ALTER USER
説明
ユーザー情報を変更します。
構文
ALTER USER
user_identity [auth_option]
user_identity:
'user_name'@'host'
auth_option: {
IDENTIFIED BY 'auth_string'
IDENTIFIED WITH auth_plugin
IDENTIFIED WITH auth_plugin BY 'auth_string'
IDENTIFIED WITH auth_plugin AS 'auth_string'
}
このコマンドはユーザー情報を変更するために使用されます。
"auth_option" は認証方法を指定します。現在は "mysql_native_password" と "authentication_ldap_simple" をサポートしています。
例
-
mysql でユーザーのパスワードを変更します。
ALTER USER 'jack' IDENTIFIED BY '123456';
または
ALTER USER 'jack' IDENTIFIED WITH mysql_native_password BY '123456';
-
パスワードを平文で送信しないようにするため、次の方法でもパスワードを変更できます。
ALTER USER 'jack' IDENTIFIED BY PASSWORD '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';
または
ALTER USER 'jack' IDENTIFIED WITH mysql_native_password AS '*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9';
暗号化された内容は "PASSWORD()" で取得できます。例えば:
SELECT PASSWORD('123456');
-
ユーザーの認証方法を "ldap" に変更します。
ALTER USER 'jack' IDENTIFIED WITH authentication_ldap_simple
-
ユーザーの認証方法を "ldap" に変更し、ldap でユーザーの DN (Distinguished Name) を指定します。
ALTER USER 'jack' IDENTIFIED WITH authentication_ldap_simple AS 'uid=jack,ou=company,dc=example,dc=com'