MySQL ユーザの追加

しばらくMySQLから遠ざかっていたのでコマンドラインからのユーザ追加を忘れてしまっていた。。。というわけでメモ。
詳細はここに書いてあるが最初からGRANTするとエラーになってしまったのでCREATE USERから実行。

ルート権限でまずログイン

mysql -u root -p
Enter password: xxxxxx      <-ここでパスワード入力

mysql>CREATE USER testuser IDENTIFIED BY ‘testpasswd’;

これで’testuser’というユーザ名で’testpasswd’というパスワードを持ったユーザが追加される。最初はパスワードをシングルクオートで括るのを忘れていてエラーになっていた。

パスワードを設定/変更するには
SET PASSWORD FOR testuser = PASSWORD(‘testpasswd2’);

これでtestuserのパスワードをtestpassed2に変更される。なおpassword関数で暗号化しないといけないので注意。

GRANT ALL TO user…は上記ユーザ作成後にするべき権限設定で、ユーザ作成後に下記コマンドで権限を設定。

GRANT ALL PRIVILEGES ON *.* TO testuser IDENTIFIED BY ‘testpasswd2’;

あとはSHOW GRANTで権限を確認

SHOW GRANTS FOR testuser;

This entry was posted in ソフトウェア開発, 個人的メモ. Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.