ユーザーの確認

ユーザー名、ホスト名、ハッシュ化されたパスワードの列挙。

SELECT user, host, password FROM mysql.user;

passwordが合っているか確認したい場合は以下のSQLで上のハッシュと見比べる。

SELECT PASSWORD('password');

ユーザーの作成

ホスト名を省略すると%になる。

CREATE USER username IDENTIFIED BY 'password'; 
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 

ユーザーのパスワードを変更

SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password');

ユーザーの削除

DROP USER username FROM mysql.user;
DROP USER 'username'@'localhost' FROM mysql.user;

ユーザーに権限を付与

データベースmydbの全てのテーブルに対する全ての権限をmyuser@localhostに付与。

GRANT ALL ON mydb.* TO 'myuser'@'localhost';
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.