MySQ 権限制御ステートメント
1. root アカウント
mysql -u root -pmypass;
2 を使用して MySQL サーバーにログインします。 mysql データベース インスタンスに切り替えます:
use mysql;
3. ユーザー テーブルを表示します:
select host, user, password from user;
4. ローカル マシンからのログインのみが許可されるユーザー "yang" を作成します。パスワードが「yangpass」の場合:
create user 'yang'@'localhost' identified by 'yangpass';
5. 「yang」という名前のローカル ログイン ユーザーを削除します:
drop user 'yang'@'localhost';
6. 任意のホストからのログインを許可するユーザー「yang」を作成します。パスワード「yangpass」:
create user 'yang'@'%' identified by 'yangpass';
7。任意のホストからのログインを許可されるユーザー「yang」のパスワードを変更します。新しいパスワードは「yan」です:
set password for 'yang'@'%' = password('yan');
8任意のホストからのログインを許可されているユーザー「yang」のパスワードを変更します。ユーザー、yang_test ライブラリにすべての権限を付与します:
grant all privileges on yang_test.* to 'yang'@"%";
9。権限の変更を有効にするために権限を更新します:
flush privileges;
10. 任意のホストからのログインを許可するユーザー「remote」を作成し、パスワード「app」の場合:
create user 'remote'@'%' identifed by 'app';
11. ライブラリ「yang_test」の「t_weapon」テーブルに対する CRUD 権限を付与します。 「リモート」ユーザー:
grant select, delete, update, insert on yang_test.t_weapon to 'remote';
12.「yang_test のすべての権限」ライブラリのユーザー「yang」を取り消します:
revoke all privileges on yang_test.* from 'yang'@'%';
推奨される mysql ビデオ チュートリアル、アドレス: https:// www.php.cn/course/list/51.html
以上がMySQL 権限制御ステートメントの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。