web-dev-qa-db-ja.com

phpMyAdminのインストール-エラー1045:アクセスが拒否されました(使用:パスワード:NO)

MariaDBとApache用にUbuntu16.04LTSにphpMyAdminをインストールしようとしました。問題は、セットアッププロセス中に、「root」名について尋ねられますが、rootのパスワードについては尋ねられず、一般的なERROR 1045 (28000): Acces denied for user 'root'@'localhost' (using password: NO)になってしまうことです。

最近、ApacheとMariaDBを再インストールしましたが、この問題に対処する方法がわかりません。すでにdpkg-reconfure dbconfig-commondpkg-reconfigure phpmyadminを試しましたが、このエラーが表示されるたびに。また、rootパスワードを知っているので、通常は次のコマンドでログインできます。
mysql -u root -pなので、唯一の問題はそれをphpmyadminに渡す方法です。

config.inc.phpを確認しましたが、管理ユーザーの名前またはパスワードを入力する場所が見つかりません。

6
kwojt

ルートパスワードを一時的に削除することで、この問題を修正しました。

_mysql -uroot -p_を使用してmysqlにログインします。

SET PASSWORD FOR root@localhost=PASSWORD('');を実行して、rootパスワードを削除します。

その後、_dpkg-reconfigure phpmyadmin_を実行するか、phpmyadminを再インストールし、通常どおりにインストールします。それが完了したら、_mysql_secure_installation_を再度実行して、rootパスワードを再度設定します。

これで、通常どおりphpmyadminを使用して、そのパスワードをrootとしてログインできます。

10
confetti