Ubuntu 22.04 でインストールした MySQL8.0 の root のパスワードを変更する [RDBMS]
今 Ubuntu22.04 で
sudo apt install mysql-server
を実行すると MySQL 8.0.35 がインストールされる。
認証プラグインはデフォルトは caching_sha2_password が使われるはずだけど
select user, plugin from mysql.user where user='root';
+------+-----------------------+
| user | plugin |
+------+-----------------------+
| root | mysql_native_password |
+------+-----------------------+
1 row in set (0.00 sec)
となっていて、root の認証プラグインには mysql_native_password が設定されている。
パスワードを変更するには
ALTER USER 'root'@'localhost' identified BY 'xxxxx';
ではなくて
ALTER USER 'root'@'localhost' identified WITH mysql_native_password BY 'xxxxx';
とする(らしい?)
自分が以前どうしていたかはよくわからなくなってしまった。
sudo apt install mysql-server
を実行すると MySQL 8.0.35 がインストールされる。
認証プラグインはデフォルトは caching_sha2_password が使われるはずだけど
select user, plugin from mysql.user where user='root';
+------+-----------------------+
| user | plugin |
+------+-----------------------+
| root | mysql_native_password |
+------+-----------------------+
1 row in set (0.00 sec)
となっていて、root の認証プラグインには mysql_native_password が設定されている。
パスワードを変更するには
ALTER USER 'root'@'localhost' identified BY 'xxxxx';
ではなくて
ALTER USER 'root'@'localhost' identified WITH mysql_native_password BY 'xxxxx';
とする(らしい?)
自分が以前どうしていたかはよくわからなくなってしまった。
コメント 0