web-dev-qa-db-ja.com

phpMyAdminがリモートデータベースに接続するポート

私のcentos 7 phpMyAdminは、セキュリティポリシーで許可されていないため、リモートデータベースに接続できません(ファイアウォールによってポートが無効になっている可能性があります)。 wamp phpmyadminで同じ設定を確認したので、config.inc.phpの同じエントリに接続できます。 Centos 7ファイアウォールで有効にするために、phpMyAdminがリモートデータベースに接続するためのリクエストを送信するポートを誰かに知らせることはできますか?.

2
antoniomerlin

最後に、このリンクにより解決策を得ました post 最初にphp5.4をアンインストールして7にアップグレードし、次にphpmyadmin 4.4を削除して4.6にアップグレードしました(selinuxポリシーを無効にするオプションがないため) )まだia

mysqli_connect():(HY000/2002):ローカルソケットの設定が拒否されました

私はこれらのコマンドをポストから実行しました:-

setsebool httpd_can_network_connect on
setsebool httpd_can_network_connect_db on
setsebool mysql_connect_any on

apacheとmysql holaを再起動し、接続しました。返信してくれてありがとう。

0
antoniomerlin

MySQLのデフォルトのポートは3306です。

データベースサーバー(MySQLなど)は、データベースとクエリを実際に実行しているサーバーです。 phpMyAdminは、サーバーを管理するためのユーティリティです。サービスが実際に実行されていることを確認してください。

3
Brandon Nguyen
  1. サーバーのファイアウォールは、ポート3306でIPをブロックします(ブランドンがMySQLのデフォルトポートと言っているように)。 PuTTYまたはtelnetを使用して通信を確認し、実際に接続を開くことができるかどうかを確認することをお勧めします。

    telnet mysqlhost 3306

  2. MySQLは単にユーザー名のリモート接続を許可していません。これを使用してこれを確認できるはずです:

    mysql -hホスト-uユーザー-p

0
Alexandre Roux