MySQL ユーザの設定方法
MySQL ユーザの設定
DB の中にテーブルとして情報が保存されているので、レコード情報を追加変更することで設定できます。
MySQL ユーザの確認
定義済みのユーザは、mysql
データベースの user
テーブルの情報を SELECT
して確認できる。
SELECT user, host, password FROM mysql.user;
ユーザ設定の変更
パスワードの設定
ユーザ名とホスト名を指定してパスワードを設定する。
SET PASSWORD FOR <user>@<host>=PASSWORD('<password>');
ユーザの追加
全権限を付与したユーザ作成
ユーザに対して権限を設定する GRANT
権限は付与されないです。
GRANT ALL ON *.* TO <user>@<host> IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;
GRANT
権限も含めて付与する場合は WITH GRANT OPTION
を指定する。
GRANT ALL ON *.* TO <user>@<host> IDENTIFIED BY '<password>' WITH GRANT OPTION;
特定の権限を指定してユーザ作成
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON *.* TO <user>@<host> IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;