このセクションでは、MariaDB の root ユーザーのパスワード変更について紹介します。

root ユーザーで MariaDB にログインします。
ログイン後、下記コマンドで root ユーザーのパスワードを変更します(ここではパスワードは rootpassowrd になっていますので、適宜変更してください)。

MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'rootpassword';
Query OK, 0 rows affected (0.006 sec)

MariaDB [(none)]> 

変更した設定を反映します。

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> 

変更したパスワードで root ユーザーで接続できるかどうか確認します。

[user@pub-web ~]$ sudo mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 23
Server version: 10.5.16-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

(補足)

新しいバージョンの MariaDBでは、update mysql.user コマンドによる root ユーザーのパスワード変更ができなくなったようです。10.5.16 のバージョンでは下記のようにエラーとなります( 5.5.60 のバージョンでは 可能でした)。

MariaDB [(none)]> update mysql.user set password='rootpassword' where user = 'root';
ERROR 1356 (HY000): View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them
MariaDB [(none)]> quit

過去の記事はこちら