web-dev-qa-db-ja.com

Ubuntu 12.04 LTSにランプサーバーとphpmyadminを新規インストールした後、phpmyadminとmysqlにログインできません

この問題の解決策を検索しようとしていますが、解決策が見つかりませんでした。 phpmyadminへのログイン中にエラーが発生します

#1045 Cannot log in to the MySQL server

Connection for controluser as defined in your configuration failed.

Config-db.phpファイルを構成しようとしています。config.inc.phpファイルは/ etc/phpmyadmin /ディレクトリにあります。 config-db.phpの$ dbnameと$ dbpassをrootユーザーとパスワードとして変更していますが、それでもログインできません。グーグルの後、私はconfig.inc.phpのいくつかの手がかりとコメント解除された行を取得します:

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

これらのことはとてもばかげています、 ランプサーバーのインストール のような記事に従ってくださいステップバイステップのことを示しています、そして私は同じことをします、しかし私はこのエラーを3回受け取ります。シェルからmysqlにログインすることもできません。この問題を解決し、mysqlのインストール中にパスワードを2回入力したときにこれが発生する実際の理由を知るのを手伝ってください。

2
Shashank

MySQLパスワードを変更してみてください:

Mysqldパスワードをリセットするには、次の手順に従ってください。

  1. このコマンドを使用してmysqlクライアントプロセスを開始します

    _mysql -u root_

  2. Mysqlプロンプトからこのコマンドを実行して、任意のパスワードを変更できるようにします

    _FLUSH PRIVILEGES;_

  3. 次に、パスワードをリセット/更新します

    SET PASSWORD FOR root@'localhost' = PASSWORD('password');

  4. クエリが成功したことを示すメッセージを受信したら(1つ以上の行が影響を受けます)、特権をフラッシュします。

    _FLUSH PRIVILEGES;_

  5. 次に、mysqldプロセスを停止し、従来の方法で再起動します。

    _Sudo /etc/init.d/mysql stop_ _Sudo /etc/init.d/mysql start_

ソース: https://help.ubuntu.com/community/MysqlPasswordReset

更新:

現在のパスワードを更新してみましょう。これを行う:

_$ pkill mysql
$ Sudo mysqld --skip-grant-privileges
$ mysql
_

この時点で、mysqlコマンドShellを取得します。パスワードをリセットするときは、rootパスワードを更新し、テーブルをフラッシュする必要があります。

_mysql> set UPDATE mysql.user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root';
mysql> FLUSH PRIVILEGES;
_

パスワードをフラッシュしたので、mysqlデーモンを再起動するだけです。

_$ Sudo pkill mysqld
$ Sudo /etc/init.d/mysqld start
$ mysql -u root -p
Enter Password: YOUR_NEW_PASSWORD
mysql>
_
1
Rhyuk

パスワード「mysql」を試してください。 mysqlルートとシステムログインルートのパスワードは同期されていません。それぞれを個別に設定する必要があります。必ずmysqlルートログインを変更してください!

1
SilverbackNet