MariaDB / MySQL ルート パスワードを忘れた

またパスワードリストを紛失してしまったのでしょうか?メインユーザーのログインデータはすぐに消えてしまい、システム自体には保存されません。
が使用するデータベースの方が確かに簡単です。 内容 管理システムでは、パスワードはそれぞれの設定ファイルにプレーンテキストで保存されます。データベースサーバーのメインユーザーの場合は、この限りではありません。
通常、ユーザー名はrootです。時点では プレスク インストール時にはユーザ名 "admin" が使用されます。Plesk サーバのパスワードは、.psa/shadow ファイルから簡単に取得できます。例えば:コマンドで

巫女 -uadmin -p`cat /etc/psa/.psa.shadow

パスワードを完全にリセットする必要がある場合は、以下の手順に従ってください。

データベースサーバーを終了します。例えば、Centos7の下でMariaDBを使って

systemctl stop mariadb.service

別のデータベースサーバーを使用している場合、これも

/etc/init.d/mysql の停止

MariaDB / MySQLルート パスワードの変更

これで、パスワードなしで管理できるように、制限や権利管理のないデータベースサーバを起動します。これを行うには、-skip-grant-tablesオプションを使用して制限を解除し、-skip-networkingオプションを使用して、セットアップ中に外部からのアクセスを防止します。

mysqld_safe --grant-tables をスキップ --networking をスキップ &

これで簡単にMySQLのパスワードを変更できるようになりました。

mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("the_desired_password") where User='root';
mysql> flush privileges;
mysql> exit

これでパスワードが変更され、データベースサーバーを終了することができます。

mysqladminシャットダウン

そうすれば普通に起動できるようになります。

systemctl start mariadb.service

さらに詳しい情報は、もちろんメーカーのマニュアル(https://mariadb.com)にも掲載されています。

現在の記事