忘れたphpmyadminパスワードのリセット


24

Ubuntu 13.04(32ビット)に最近LAMPをインストールしましたが、phpMyAdminパスワードを忘れました。再インストールせずにパスワードをリセットするにはどうすればよいですか?

回答:


40

次の手順を実行して、MySQLルートパスワードを変更またはリセットします。

  1. MySQLサーバーを停止します

    sudo service mysql stop
    
  2. mysqldを起動します

    sudo mysqld --skip-grant-tables &
    
  3. rootとしてMySQLにログインします

    mysql -u root mysql
    
  4. MYSECRETを新しいルートパスワードで変更します

    UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
    
  5. mysqldを強制終了する

    sudo pkill mysqld
    
  6. mysqlを起動します

    sudo service mysql start
    
  7. 新しいパスワードでrootとしてphpmyadminにログインします


#2 Start mysqldの使用方法を説明してもらえますか?また、MySQLパスワードをもう覚えていないので、どうすれば#3を実行できますか?
tHe_VaGaBonD

1
#2のアイデアは、パスワードなしで MySQLデーモンのバージョンを生成することです。これにより、ステップ4でリセットできます。
jctoledo13年

Ubuntu 16を使用すると、mysqldを手動で実行できませんでした-存在しないディレクトリにソケットおよびソケットロックファイルを作成しようとしました!しかし、あなたが非常に次の答え(受け入れられた答えではない)を見ると、それが私が必要とするものです-私は愚かにもphpmyadminユーザーのパスワードを忘れてしまいました。
ブライアンB

エラー1054(42S22):「フィールドリスト」の不明な列「パスワード」
TiagoGouvêa

30

ユーザー名とパスワードが表示されていれば、実際にリセットする必要はありません。

ターミナルウィンドウで、次のように入力します。

sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf

これにより、phpmyadmin設定が開きます。

そこに、ユーザー名dbc_dbuser='your_username'とパスワードが表示されますdbc_dbpass='your_password'


** / etc / dbconfig-common / **パスが見つかりませんでした。「MySQL Database」と「Apache Web Server」の両方が正常に実行されています。なにか提案を !!これは、Wordpressで作業しようとしています。
コーデ

mysql "sudo service mysql restart"を再起動することを忘れないでください
-alnassre

1
というユーザーが見つかりましたphpmyadminが、メインrootユーザーは見つかりませんでした。そのユーザーには、新しいユーザーまたはデータベースを追加する権限もありませんでした!
ヤヒヤウディン

1
いい解決策!
mistery_girl

6

Debianで回避策があります(Ubuntu、Mintなど)。システムによって自動的に生成される2番目の管理者アカウントがあります。

debian-sys-maint

パスワードは次の方法で確認できます(変更しないでください)。

sudo nano /etc/mysql/debian.cnf

phpMyAdminとコマンドラインの両方でそのアカウントを使用することができます(Ubuntu 16.04で確認してください)

mysql -u debian-sys-maint -p

アカウントには、phpMyAdmin / MySQLのルートとまったく同じ特権があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.