基本

同じユーザ名でもアクセス元が違うと別ユーザとみなされる。メールアドレスのように@後ろまで含めてユニークユーザと考えるべし。%だとワイルドカードだが、localhostは別に必要なので結局2ユーザー作成する必要がある。(さらにさくらのVPSのプログラムからアクセスする場合は逆引きでlocalhostではなくホスト名になるため、合計3ユーザー必要)

hoge@localhost
[email protected]

ユーザー一覧・追加・削除

ユーザの一覧表示

select  User,Host from mysql.user;
select * from mysql.user
select * from mysql.user wher User='username'

ユーザの作成

create user USER_NAME
CREATE USER 'NEW_USER'@'localhost' IDENTIFIED BY '********';
GRANT SELECT , INSERT ,UPDATE ,DELETE ON * . * TO 'NEW_USER'@'localhost'; 
GRANT ALL ON DBNAME.* TO 'NEW_USER'@'localhost';
set password for 'NEW_USER'@'%'=PASSWORD('xxxx');

削除

drop user 'user'@'localhost';

DB閲覧権限付与コマンド

GRANT SELECT,INSERT,UPDATE,DELETE on wordpress.* TO 'dbuser'@'localhost' IDENTIFIED by 'hoge';

権限確認

mysqlスキーマへのアクセス権限のあるユーザーで以下の実施

show grants for `wordpress`@`%`

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-10-14 (金) 13:16:53