新しいサーバーをセットアップしていますが、この問題が発生し続けています。
root ユーザーで MySQL データベースにログインしようとすると、次のエラーが表示されます。
エラー 1698 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました
端末 (SSH) を介して接続するか、 phpMyAdminを介して接続するか、 Navicatなどの MySQL クライアントを介して接続するかは問題ではありません。それらはすべて失敗します。
mysql.userテーブルを調べたところ、次のようになりました。
+------------------+-------------------+
| user | host |
+------------------+-------------------+
| root | % |
| root | 127.0.0.1 |
| amavisd | localhost |
| debian-sys-maint | localhost |
| iredadmin | localhost |
| iredapd | localhost |
| mysql.sys | localhost |
| phpmyadmin | localhost |
| root | localhost |
| roundcube | localhost |
| vmail | localhost |
| vmailadmin | localhost |
| amavisd | test4.folkmann.it |
| iredadmin | test4.folkmann.it |
| iredapd | test4.folkmann.it |
| roundcube | test4.folkmann.it |
| vmail | test4.folkmann.it |
| vmailadmin | test4.folkmann.it |
+------------------+-------------------+
ご覧のとおり、ユーザーrootにアクセス権が必要です。
サーバーは非常にシンプルです。これについては、しばらくの間トラブルシューティングを試みました。
Ubuntu 16.04.1 LTS (Xenial Xerus) と Apache、MySQL、および PHP を実行しているため、Web サイトをホストでき、iRedMail 0.9.5-1 を使用してメールをホストできます。
iRedMail をインストールする前に、MySQL データベースに正常にログインできました。iRedMail のインストールだけでも試してみましたが、root も機能しません。
MySQL ログインの問題を解決するにはどうすればよいですか、または既存の MySQL インストールに iRedMail をインストールするにはどうすればよいですか? はい、インストールのヒントを試しましたが、構成ファイルにそれらの変数が見つかりません。