[確認環境]
Amazon Linux 2
MySQL:8.0.36
MySQLコマンドは、MySQLデータベースサーバーと対話するためのコマンドラインツールです。このツールを使用すると、MySQLサーバーに接続して、データベースの管理や操作を行うことができます。
mysqlのコマンド使用時はパスワードが必要となり、そのパスワードを変更する方法を示します。
MySQLインストール直後のrootパスワードの確認
# grep 'temporary password' /var/log/mysqld.log
2024-03-16T10:53:41.314494Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: XXXXXXXXXXXX
上記の「XXXXXXXXXXXX」部分が、自動的に生成されたパスワードで、任意の文字列が設定されておりますので、この文字列を控えて起きます。
rootパスワードの変更
mysqlコマンドでパスワードを変更する。
# su -l mysql
$
$ mysql -u root -p
Enter password:(上記で控えたパスワードを入力しリターン)
mysql> #パスワードを「YYYYYYYYYYYYYYYY」に変更
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'YYYYYYYYYYYYYYYY';