MySQL ユーザー作成と権限
Posted: 2016年3月11日(金) 12:26
何度もググってるので、もう書いておくw
1.コマンドラインでMySQLにROOTでログインする。
>mysql -u root
この時に実行するフォルダはBIN内が簡単。
(mysql/bin)
2.ユーザーを作成する。
mysql>create user 'zzzzz'@'localhost';
3.パスワードをセットする。
mysql>set password for 'zzzzz'@'localhost' = password 'xxxxxxxx';
4.作成したユーザーを確認する。
mysql> select User,Host from mysql.user;
5.このままだと自分で作成したDBにアクセス出来ないので権限を付与する。
<<面倒な時>>
mysql>GRANT ALL PRIVILEGES ON DB名.* TO 'zzzzz'@'localhost';
<<まじめにやる時>>
mysql>GRANT SELECT,UPDATE,INSERT,DELETE ON DB名.テーブル名 TO 'zzzzz'@'localhost';
DB名には’DB名'としてはイケナイ。
⇒「'」無しが正解
これで散々こけた。
以上
1.コマンドラインでMySQLにROOTでログインする。
>mysql -u root
この時に実行するフォルダはBIN内が簡単。
(mysql/bin)
2.ユーザーを作成する。
mysql>create user 'zzzzz'@'localhost';
3.パスワードをセットする。
mysql>set password for 'zzzzz'@'localhost' = password 'xxxxxxxx';
4.作成したユーザーを確認する。
mysql> select User,Host from mysql.user;
5.このままだと自分で作成したDBにアクセス出来ないので権限を付与する。
<<面倒な時>>
mysql>GRANT ALL PRIVILEGES ON DB名.* TO 'zzzzz'@'localhost';
<<まじめにやる時>>
mysql>GRANT SELECT,UPDATE,INSERT,DELETE ON DB名.テーブル名 TO 'zzzzz'@'localhost';
DB名には’DB名'としてはイケナイ。
⇒「'」無しが正解
これで散々こけた。
以上