MariaDBとApache用にUbuntu16.04LTSにphpMyAdminをインストールしようとしました。問題は、セットアッププロセス中に、「root」名について尋ねられますが、rootのパスワードについては尋ねられず、一般的なERROR 1045 (28000): Acces denied for user 'root'@'localhost' (using password: NO)
になってしまうことです。
最近、ApacheとMariaDBを再インストールしましたが、この問題に対処する方法がわかりません。すでにdpkg-reconfure dbconfig-common
とdpkg-reconfigure phpmyadmin
を試しましたが、このエラーが表示されるたびに。また、rootパスワードを知っているので、通常は次のコマンドでログインできます。mysql -u root -p
なので、唯一の問題はそれをphpmyadminに渡す方法です。
config.inc.phpを確認しましたが、管理ユーザーの名前またはパスワードを入力する場所が見つかりません。
ルートパスワードを一時的に削除することで、この問題を修正しました。
_mysql -uroot -p
_を使用してmysqlにログインします。
SET PASSWORD FOR root@localhost=PASSWORD('');
を実行して、rootパスワードを削除します。
その後、_dpkg-reconfigure phpmyadmin
_を実行するか、phpmyadmin
を再インストールし、通常どおりにインストールします。それが完了したら、_mysql_secure_installation
_を再度実行して、rootパスワードを再度設定します。
これで、通常どおりphpmyadminを使用して、そのパスワードをroot
としてログインできます。