GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 16.04/18.04でのMySQL/MariaDBルートパスワードのリセット

はじめに:
MySQL / MariaDB(10.0.x)で「root」パスワードを忘れた場合は、次のようにパスワードをリセットできます。
参照:https://kofler.info/root-login-problem -mit-mariadb /

手順:
現在実行中のMySQL/MariaDBを停止します
service mysql stop
MySQL / MariaDBを非保護モードで起動します:
mysqld_safe --skip-grant-tables --skip-networking&
MySQL/MariaDBにrootとしてログインします
mysql -u root
新しいルートパスワードを設定します。
V5.7より前のMySQLの場合
update mysql.user set password =password(' new-root-password-here > ')where user ='root';
Mysql v 5.7以降の場合:
update mysql.user set authentication_string =PASSWORD(' new-root-password-here ')where user ='root';
rootパスワードがすでに設定されている場合は、次のコマンドの方が適切に機能します。
ALTER USER'root' @'localhost' IDENTIFIED BY'new-root-password-here';
MariaDBの場合:
MariaDBの場合、アクセスを許可する前に、通常、システムユーザーがrootであり、mysqlrootユーザーが適切なパスワードを持っていることを確認します。 PHPMyadminを介してrootとしてログインしようとすると、正しいMariaDBrootパスワードを使用しても失敗します。これを修正するには、次のように「unix_socket」プラグインを無効にする必要があります。
update mysql.user set plugin ='' where user ='root';
新しい変更を確認します
mysql.userからuser、host、password、pluginを選択します;
ユーザー「root@localhost」の「pluging」列は空である必要があります

MySQL / MariaDBを終了します:
FLUSH PRIVILEGES;
exit;

MySQL / MariaDBの保護されていないプロセスを強制終了します:
killall mysqld
終了するまで数秒待ちます。
MySQL/ MariaDBサービスを通常どおり再起動します:
service mysql start

これで、ルートログインはmysqlクライアントと同様にPHPMyadminでも機能するはずです。


Ubuntu
  1. Ubuntuのパスワードをリセットする方法は?

  2. Ubuntu16.04LTSでのMariaDBルートパスワードのリセット

  3. Ubuntuでrootアカウントを無効にしますか?

  1. MySQLまたはMariaDBのルートパスワードをリセットする方法

  2. Linux Debian/UbuntuでのMySQLパスワードのリセット

  3. 忘れたPhptheadminパスワードをリセットしますか?

  1. UbuntuでSudoまたはRootパスワードを変更する方法

  2. Ubuntu20.04にMySQLをインストールする方法

  3. MySQLルートパスワードをリセットする