MySQL 8.0.4以降
現在のrootユーザーを更新するには:
select current_user();
set password = 'new_password';
他のユーザーを更新するには:
set password for 'otherUser'@'localhost' = 'new_password';
パスワードを更新する前にパスワードポリシーを設定するには:
set global validate_password.policy = 0;
set password = 'new_password';
set password for 'otherUser'@'localhost' = 'new_password';
rootパスワードを更新するその他の/より良い方法:
mysql_secure_installation
5.x認証を使い続けて、レガシーアプリを引き続き使用したいですか?
オン my.cnf
default_authentication_plugin = mysql_native_password
ルートを更新するには:
set global validate_password.policy = 0;
alter user 'root'@'localhost' identified with mysql_native_password by 'new_password';