# rootユーザでMySQLにログイン
$ mysql -uroot -p

     # データベース作成
mysql> CREATE DATABASE データベース名 DEFAULT CHARACTER SET=utf8;

     # 上記で作成したデータベースのみ参照可能なユーザを作成する
GRANT SELECT,CREATE,INSERT,UPDATE,DELETE,SHOW VIEW,TRIGGER   on データベース名.* to ユーザ名@'localhost' identified by 'パスワード';

     # ユーザ権限の変更を反映
FLUSH PRIVILEGES;

     # 確認。作成したユーザでログインしなおす

$ mysql -uユーザ名 -pパスワード

     # データベースを参照すると、権限を設定したデータベース名しか確認できません
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| データベース名     |
+--------------------+
3 rows in set (0.00 sec)


blog comments powered by Disqus

Categories

Tags

iPhone Sales

Books

Pinboard