WEB TECKS - WEBサイト構築知識いろいろ

MySQL8でmysqlコマンドのrootパスワードを変更する

更新日:2024-03-20 14:40:29 登録日:2024-03-20 14:34:24
[確認環境]
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';