以下のパラメータを使用して、自分のコンピューターで MySQL Workbench 6.3 を使用してローカル サーバーに接続しようと何度も試みましたが、接続できません。ファイアウォールの問題だと思いますか?
私のパラメータは次のとおりです:
hostname: localhost
port: 3306
username: root
password: [not_really]
答え1
- MySQLが
netstat -lnp | grep 3306
サーバーのポート3306で待機していることを確認します。そうでない場合は、設定ディレクティブを確認します。bind-address
- MySQL が Web サーバーからアクセス可能であることを確認します
telnet <mysql host> 3306
(Web アプリケーション構成の - を参照)。アクセスできない場合は、ファイアウォール ルールを確認します。注: デフォルトでは、telnet は Windows にインストールされておらず、Linux にインストールされていない場合は、このコンポーネントを手動でインストールする必要があります。 - 最初のテストが成功したら、おそらくMySQLでユーザーのパスワードをリセットするまた、どのホストが接続できるかを再設定することもできます。
データベースを備えた Web アプリケーションに root アカウントを使用するのは、非常に悪い考えです。