今回は、基本に戻りMySQLのユーザ作成について紹介します。
MySQLを利用する場合、rootユーザが存在しますが、
可能であればroot以外のユーザで作業することが望ましいと思います。
そのような場合は、下記の2つのコマンドを実行します。
GRANT ALL PRIVILEGES ON *.* TO ユーザ名@"%"
IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO ユーザ名@localhost
IDENTIFIED BY 'パスワード' WITH GRANT OPTION;
上記の場合、管理者権限が付与されていますので、一般ユーザ権限のみ付与したい場合は、
下記コマンドを実行します。
GRANT SELECT,INSERT,UPDATE,DELETE
ON データベース名.*
TO ユーザ名@localhost
IDENTIFIED BY 'パスワード';