MySQLユーザー管理コマンド
■ スーパーユーザの作成自由にサーバへつなぐことができて何でもできるユーザ。
mysql> GRANT ALL PRIVILEGES ON *.* TO superadmin@localhost IDENTIFIED BY 'my_password' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO superadmin@"%" IDENTIFIED BY 'my_password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
2つGRANT文を発行しなければならないことに注意。
■ アドミンユーザの作成ローカルのみからつなぐことができ、RELOAD,PROCESSの使用だけができるユーザ だから、データベースをクリエートすることはできない。
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;mysql> FLUSH PRIVILEGES;
■ ゲストユーザローカルのみからつなぐことができるがグローバルな権限は全てNOとなっている
mysql> GRANT USAGE ON *.* TO guest@localhost;mysql> FLUSH PRIVILEGES;
mysql> GRANT ALL PRIVILEGES ON *.* TO superadmin@localhost IDENTIFIED BY 'my_password' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO superadmin@"%" IDENTIFIED BY 'my_password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
2つGRANT文を発行しなければならないことに注意。
■ アドミンユーザの作成ローカルのみからつなぐことができ、RELOAD,PROCESSの使用だけができるユーザ だから、データベースをクリエートすることはできない。
mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;mysql> FLUSH PRIVILEGES;
■ ゲストユーザローカルのみからつなぐことができるがグローバルな権限は全てNOとなっている
mysql> GRANT USAGE ON *.* TO guest@localhost;mysql> FLUSH PRIVILEGES;
0 Comments:
Post a Comment
<< Home