さかもつ備忘録

Thursday, July 20, 2006

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;

0 Comments:

Post a Comment

<< Home