テクめも

プログラミング関連のちょっとしたTipsなどを書いています。

MySQLのGRANT権限を持つユーザ作成する

CREATE文でユーザ作成してからGRANT文で権限付与する。

CREATE USER 'usrname'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `dbname`.* TO 'usrname'@'localhost';

MySQLのバージョンによってはうまくいかない例

まとめて実行すると、バージョンによってはエラーになるので注意。

GRANT ALL PRIVILEGES ON `dbname`.* TO `usrname`@localhost IDENTIFIED BY 'password';