DCL ステートメント
ライブラリユーザーを作成する
権限を追加する
カテゴリ | 詳しい説明 |
---|---|
基本構文 | library.tableに対する権限を'password'で識別される'user'@'host'に付与します。 |
例 | select、insert on test.* を 'liwenkai'@'localhost' に付与します ('4311' によって識別されます); |
例の説明 | liwenkai ユーザーにテスト ライブラリのすべてのテーブルにローカルで接続する権限を付与します。操作されるこれらのテーブルにはクエリ権限と書き込み権限があります |
注: 1 人のユーザーに複数の権限を追加できます。
権限の削除
カテゴリ | 詳しい説明 |
---|---|
基本構文 | library.tableの権限を'user'@'host';から取り消します |
例 | 選択を取り消し、 insert on test.* to 'liwenkai'@'localhost'identified by '4311'; |
例の説明 | liwenkai ユーザーに、テスト ライブラリ内のすべてのテーブルにローカルで接続する権限を与えます。操作されるこれらのテーブルにはクエリ権限と書き込み権限があります |
パラメータの説明
シンボル | 説明 |
---|---|
すべて許可 | すべての権限を付与するには、すべて許可の説明に従ってください |
すべてを取り消す | 取り消し後、すべての手順に従ってすべての権限を削除します |
. | .に対する権限 | この手順により、すべてのデータベースとすべてのテーブルに操作権限が与えられます
'user'@'host' | hostそれは%です。任意のソースのホストは、このユーザーを使用して、テスト データベース内のすべてのターゲットに対する選択/挿入権限を持つデータベース ユーザー liwenkai を作成します |
mysql> test.* を 'liwenkai'@'localhost' に送信 ('4311' で識別); クエリ OK、影響を受ける行は 0 件 (0.00 秒)
例: 許可を削除
mysql> 'liwenkai'@'localhost' から挿入を取り消します。* クエリ OK、影響を受ける行は 0 (0.30 秒)
注:
さらに多くの場合、権限設定項目が多すぎるため、特定のコマンドを覚えられないことがよくあります。多くの場合、ユーザーは特殊なツールを使用して権限を操作します。
上記のステートメントの一部はあまり使用されません。知識ポイントの習熟度を理解度に設定できます。