Memo

メモ > 技術 > データベース: MySQL > ユーザと権限

ユーザと権限
■ユーザの作成と権限の設定 MySQL5.7からは、ユーザを作成してからGRANTする必要がある。 以下は webmaster ユーザの作成例。
CREATE USER webmaster@localhost IDENTIFIED BY '1234';
testデータベースに対しての全権限を与える例。
GRANT ALL PRIVILEGES ON test.* TO webmaster@localhost;
環境によっては「ALL PRIVILEGES」で一括指定するとエラーになるので、必要なものを個別に指定する。
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, EVENT ON test.* TO webmaster@localhost;
■権限の確認 ユーザを確認。
SELECT host, user FROM mysql.user;
権限を確認。
SHOW GRANTS FOR webmaster;

Advertisement