web-dev-qa-db-ja.com

mysqlおよびphpmyadminのルートパスワードを変更する方法

私はmysqlとphpmyadminを設定しましたが、インストール時にパスワードを設定しないことを選択しました。一度設定すると、rootでパスワードなしでログインできますが、phpmyadminから次のエラーが表示されます。

Login without a password is forbidden by configuration (see AllowNoPassword)

以前にphpmyadminフォルダーを/var/www/に移動しました

次の行を変更してみました

$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = true;

しかし、まだ成功していませんでしたので、両方のルートパスワードを変更してphpmyadminにアクセスし、データベースを作成できる方法があるのではないかと思っています。

41
Jon

設定によって異なります。以下の指示に従ってphpmyadminを再構成し、MySQLパスワードをリセットします。

  1. Ctrl + Alt + Tでターミナルを起動します
  2. Sudo dpkg-reconfigure phpmyadmin
  3. PhpmyadminのMySQLデータベースの接続方法:UNIXソケット
  4. データベースの管理ユーザーの名前:root
  5. データベースの管理ユーザーのパスワード:mysqlsamplepassword
  6. PhpmyadminのMySQLユーザー名:root
  7. PhpmyadminのMySQLデータベース名:phpmyadmin
  8. 自動的に再構成するWebサーバー:Apache2
  9. エラー1045
  10. 無視する
  11. Sudo dpkg-reconfigure mysql-server-5.5
  12. MySQL「root」ユーザーの新しいパスワード:mysqlsamplepassword
  13. MySQL「root」ユーザーのパスワードを繰り返します:mysqlsamplepassword
  14. この後、ターミナルで次のコマンドを実行して、mysqlサーバーを保護します。須藤mysql_secure_installation

  15. ルートの現在のパスワードを入力(なしの場合は入力):mysqlsamplepassword

  16. ルートパスワードを変更しますか? [Y/n] n
  17. 匿名ユーザーを削除しますか? [Y/n] y
  18. リモートでrootログインを許可しませんか? [Y/n] y
  19. テストデータベースを削除してアクセスしますか? [Y/n] y
  20. 今すぐ特権テーブルをリロードしますか? [Y/n] y

助けてほしい!

ごきげんよう!

25
Amigo Chan

最近、Ubuntu 12.04とまったく同じ問題に遭遇しました。ルートなしでパスワードなしでログインできないようです。設定でAllowNoPassword設定をTRUEに設定します。後で、間違ったconfig.inc.phpファイルを編集してAllowNoPassword設定を追加していることがわかりました。

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

最初はdebianのローカル設定ファイルだと思います。これはusrバージョンを上書きします。

12
jjwdesign