MySQLでユーザーの作成からユーザーの権限を設定
設定方法
まずは使用するデータベースを作成
1 |
create database データベース名; |
ユーザーの作成は下記のコードを実行
1 |
grant all on データベース名.* to データベースユーザー名@localhost identified by 'パスワード' |
これで作成したデータベースにアクセスするデータベースユーザーの作成が完了。
補足
ユーザーの一覧は下記のコードを実行
1 |
SELECT user,host,password FROM mysql.user; |
特定のユーザーが所有している権限の確認
1 |
SHOW GRANTS FOR 'データベースユーザー名'@localhost; |
エラーが出る場合
エラー内容
1 |
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.* to @localhost identified by 'パスワード'' at line 1 |
下記のように入力することで解決
1 2 |
mysql> create user 'ユーザー名'@'localhost' identified by 'パスワード'; mysql> grant all privileges on DB名.* to 'ユーザー名'@'localhost'; |