Skip to content

パスワード変更

CentOS8よりデフォルトでのMySQLが8系となった。 MySQL8系では、5系で使用していたパスワード変更コマンドが使用できなくなていますので注意が必要です。

環境

/usr/libexec/mysqld Ver 8.0.17 for Linux on x86_64 (Source distribution)

コマンド

5.X系

command:command
mysql -u root -e "delete from mysql.user where host <> 'localhost' or user <> 'root';"
mysql -u root -e "SET PASSWORD FOR root@localhost=PASSWORD('パスワード');"

8.0系

command:command
mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'パスワード'";