ユーザ管理 - 5.7以降ユーザ一覧確認SELECT User, Host FROM mysql.user; 現在ログインしているユーザを確認SELECT USER(); ユーザ作成CREATE USER 'taro'@'localhost' IDENTIFIED BY 'my_password'; アカウント名の指定CREATE USER 'taro'@'localhost'; # localhostのみ許可 CREATE USER 'taro'@'%'; # '%'ですべてのホストを許可 CREATE USER 'taro'; # 指定しない場合は'%'すべてのホストになる 空のパスワードでユーザ作成CREATE USER 'taro'@'localhost';
ユーザ権限設定GRANT ALL PRIVILEGES ON *.* TO 'taro'@'localhost' 管理者ユーザの権限設定GRANT ALL PRIVILEGES ON *.* TO 'taro'@'localhost' WITH GRANT OPTION
ユーザ削除DROP USER 'taro'@'%'; https://dev.mysql.com/doc/refman/5.7/en/drop-user.html パスワード設定ALTER USER 'taro'@'localhost' IDENTIFIED BY 'my_password'; ALTER USER USER() IDENTIFIED BY 'my_password' # 現在ログインしているユーザを指定 SET PASSWORD (廃止予定)SET PASSWORD FOR 'jeffrey'@'localhost' = 'auth_string'; SET PASSWORD = 'auth_string';
PASSWORD() (廃止済み)SELECT PASSWORD('my_password');
参考 |
|