rootのパスワードを設定する
rootのパスワードを設定する方法を解説します。
MariaDBの初期状態ではrootパスワードが設定されていません。次の手順で、rootパスワードを設定しましょう。
設定されていない場合は、だれもで、データベースに対するすべての操作を行うことができ、高いセキュリティリスクが伴います。
まずrootユーザーで、パスワードなしで、MariaDBデータベースに接続します。
mysql -uroot
データベースを「mysql」に変更します。
use mysql
rootパスワードの設定
rootパスワードを設定します。
update user set Password=password('ghrudifA!&') where User='root'; flush privileges;
rootパスワードを忘れてしまった場合
rootパスワードを忘れてしまった場合は、以下の手順を実行してください。
MySQLとMariaDBのrootパスワード設定の差分
MySQL 5.7.6以降はrootのパスワード設定は、Passwordフィールドがなくなり、authentication_stringフィールドを使って行うようです。
2020年6月17日に試したMariaDB 10.1.44では、Passwordフィールドがあり、設定できました。