ホームページ >データベース >mysql チュートリアル >mysqlでユーザー権限を確認する方法
ユーザー権限を確認する Mysql メソッド: 1. MySQL ユーザーの権限を確認します。構文は [show Grants for username] です。 2. データベース認証メソッドを使用します。コードは [GRANT 6edd86b17b9eea41baa88c90cbdefa74] です。オン ..]。
【関連する学習の推奨事項: mysql チュートリアル(ビデオ)】
ユーザー テーブルの権限を確認する Mysql メソッド:
(1) 特定の MySQL ユーザーの権限を確認します:
show Grants for username
MariaDB [neutron]> show grants for root;
(2) GRANT コマンドを使用して、新しいユーザーを作成し、ユーザーのパスワードを設定し、ユーザーの権限を増やします。 形式は次のとおりです:
mysql> GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];
例:
GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'NEUTRON_DBPASS'; GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'NEUTRON_DBPASS';
##neutron.*: neutron データベース neutron 内のすべてのテーブルを示します。認可前にライブラリを最初に作成する必要があります。 *.* を使用してすべてのライブラリのすべてのテーブルを表す場合
: 作成されたユーザー名 neutron を表し、その後の @ はデータ クライアントへのアクセスを許可します。「localhost」はローカル マシンを意味し、「%」はすべてのホストを意味します
: neutron ユーザーのパスワードを設定します
GRANT <privileges> ON <what> TO <user> [IDENTIFIED BY "<password>"] [WITH GRANT OPTION];
はカンマです。分割 付与する MySQL ユーザー権限のリスト。 指定できる権限は次の 3 種類に分類できます。
1) データベース/データ テーブル/データ列の権限:
mysql>grant select,insert,delete,create,drop on *.* (或nova.*其它库或表) to '用户名'@'localhost' identified by ‘密码’;2) MySQL ユーザー権限のグローバル管理:
grant all on mydb.* to NewUserName@HostName identified by “password”; grant usage on *.* to NewUserName@HostName identified by “password”; grant select,insert,update on mydb.* to NewUserName@HostName identified by “password”; grant update,delete on mydb.TestTable to NewUserName@HostName identified by “password”;このユーザーに、対応するオブジェクトに対するアクセス許可を管理できるようにしたい場合は、GRANT の後に
WITH GRANT OPTION
オプションを追加できます。 。User テーブルへの挿入によって追加されたユーザーの場合、悪意のある人がパスワードを覗き見するのを防ぐために、PASSWORD 関数を使用してパスワード フィールドを更新および暗号化する必要があります。
プログラミング学習について詳しく知りたい方は、
php trainingのコラムに注目してください!
以上がmysqlでユーザー権限を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。