承認とは、ユーザーに特定の権限を付与することです。たとえば、新しく作成したユーザーに、すべてのデータベースとテーブルを照会する権限を付与できます。 MySQL は、ユーザーの権限を設定するための GRANT ステートメントを提供します。 MySQL では、GRANT 権限を持つユーザーのみが GRANT ステートメントを実行できます。構文の形式は次のとおりです。 GRANT priv_type [(column_list)] ON database.table ユーザー [[パスワード] 'password' によって識別] 宛て [、user[[PASSWORD] 'password' によって識別]] ... [with_option [with_option] で...] で:
WITH キーワードの後には、1 つ以上の with_option 引数が続きます。このパラメータには 5 つのオプションがあり、それぞれの詳細は次のようになります。
MySQL では次の権限グループを付与できます。
同様に、GRANT ステートメントで権限レベルを指定するために使用できる値の形式は次のとおりです。
権限タイプの説明GRANT ステートメントにおける権限の種類について以下に説明します (詳細については、「MySQL ユーザー テーブルの詳細説明」セクションを参照してください)。 1) データベース権限を付与する場合、<権限タイプ> を次の値として指定できます。
2) テーブル権限を付与する場合、<権限タイプ> を次の値として指定できます。
3) 列権限を付与する場合、<権限タイプ> の値は SELECT、INSERT、UPDATE のみ指定でき、権限の後に列名リスト column-list を追加する必要があります。 4) 最も効率的な権限はユーザー権限です。
例1 GRANT ステートメントを使用して、パスワードが testPwd の新しいユーザー testUser を作成します。ユーザー testUser には、すべてのデータに対するクエリおよび挿入権限があり、GRANT 権限が付与されています。 SQL文と実行プロセスは以下のとおりです。 mysql> GRANT SELECT、INSERT ON *.* -> 宛先 'testUser'@'localhost' -> 'testPwd' によって識別されます -> GRANT オプション付き; クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.05 秒) 以下に示すように、SHOW GRANTS ステートメントを使用して、ユーザー testUser の権限を照会します。 mysql> 'testUser'@'localhost' の権限を表示します。 +--------------------------------------------------------------------------+ | testUser@localhost への権限付与 | +--------------------------------------------------------------------------+ | GRANT オプション付きで 'testUser'@'localhost' に *.* の SELECT、INSERT 権限を付与 | +--------------------------------------------------------------------------+ セット内の 1 行 (0.00 秒) 結果は、testUser がすべてのデータベース内のすべてのテーブルに対してクエリおよび挿入権限を持ち、これらの権限を他のユーザーに付与できることを示しています。 拡大するデータベース管理者は、一般ユーザーを認証する際には特に注意する必要があります。不適切な認証は、データベースに致命的な損傷を与える可能性があります。ユーザーの権限が多すぎることが判明した場合は、REVOKE ステートメントを使用してできるだけ早く権限を取り消す必要があります。通常のユーザーには SUPER 権限と GRANT 権限を付与しないことをお勧めします。ユーザー権限の削除の詳細については、「MySQL REVOKE: ユーザー権限の削除」を参照してください。 これで、MySQL GRANT ユーザー認証の実装に関するこの記事は終了です。MySQL GRANT ユーザー認証に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: JavaScript の setTimeout() の使用法の概要
タイトル通りです!一般的に使用される font-family はブラウザの組み込みフォントを読み込み...
opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...
XML は、データを記述、保存、送信、交換するために設計されています。 XML 1.0 は XML ...
目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...
目次1. インストールパッケージ(64ビット)をダウンロードする2. MySQLデータベースをインス...
序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...
一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。...
目次背景DHCPの設定DHCP ファイル (動的ホスト構成プロトコル) の編集tftp 設定sysl...
目次序文単一ファイルコンポーネント基本概念シンプルなローダーコンポーネントコンテンツの解析コンポーネ...
Dockerfileを初期化するプロジェクトの名前が express であると仮定して、expres...
主に、Nginx で X-Frame-Options、X-XSS-Protection、X-Cont...
序文いわゆるファジークエリとは、ユーザーの完全な入力やすべての入力情報がなくてもクエリサービスを提供...
導入通常、バックグラウンド サーバー プログラムには 1 つのプロセスのみが必要ですが、単一のプロセ...
1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...
イベントについて: MySQL 5.1 では、イベントの概念が導入され始めました。イベントは「時間ト...