リモートのDBサーバーに接続しようとしているphpMyAdminが本当に奇妙な状況に陥っています。リモートサーバーのphpmyadmin 2002エラー
- 私は
'root'@'%'
ログインでmariadb 10.2サーバが一時的に設定している:すべてのマシンがCentOSの7を実行していることはここに私の現在の状況であることに注意してください。
- phpMyAdminがインストールされた2台のWebサーバーがあります(Client1とClient2と呼ぶ)。
- Client1のphpMyAdminからmariadbサーバーにアクセスできますが、Client2ではアクセスできません。
- phpMyAdminサーバの設定は、Client1とClient2の両方で同じです。
- クライアント2では、mysqlコマンドを使用してmariadbサーバーに正常にアクセスできました。
- 私はclient2にmariadbサーバーをセットアップしました。そして、phpMyAdminはlocalhostにログインするだけで問題ありません。
ここでは、個人情報と私の/etc/phpMyAdmin/config.inc.phpはここ
$i = 0;
$i++;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'mypass';
$cfg['Servers'][$i]['host'] = '1.2.3.4';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
を取り除いているphpMyAdminのは私を示しエラーです:
#2002 - Permission denied — The server is not responding (or the local server's socket is not correctly configured)
mysqli_real_connect(): (HY000/2002): Permission denied
私はローカルのclient2マシンにmariadbを再インストールし、手動でconfig.inc.phpのソケット値ですが、何も修正されていないようです。
次のコマンドを実行すると、phpMyAdminのに失敗したにもかかわらず、クライアント2のマシンからうまく接続します
は、私はちょうどこの時点で問題のための私の検索を絞り込むするかどうかはわかりません。