MysqlServer と Mysql Workbench をコンピューターにインストールしました。サーバーは正常に動作しています (緑色)。 現在、共有ホスティング サーバーを使用しており、PHP スクリプトを介してコンピューター上のデータベースからデータを取得したいと考えています。最初に 2 つのサーバー間の接続を確立したいだけなので、まだデータベースやデータはありません。何度も接続を試みましたが、今のところ成功していません。
→ Workbench のオプション ファイルを使用して、ホスティング サーバーから提供された IP アドレスをバインドアドレスに入力します。 (つまり、コンピューター上の MysqlServer からアクセスしたいリモート サーバー)。
→ 私のホスティング Web サイトは SSL ベースなので、SSL 接続も有効にしました。
→ 次に、[ユーザーと権限] で、root ユーザーに % を入力して、root が別のホスト (ローカルホストだけでなく) からコンピューター上の MysqlServer に接続できるようにします。
→ Windows ファイアウォールでポート 3306 の受信ルールを許可しました。
→ 私が使用している基本コードは、基本的な PDO PHP データベース接続です。ここで、 $host はコンピューターのパブリック IP、$port は 3306、$root は root、パスワードは MysqlServer のインストール時に作成したパスワードです。
私が使用している基本的なコードは次のとおりです:
リーリー→ 発生したエラーは次のとおりです: SQLSTATE[HY000] [2002] MySQL サーバー「マイ コンピュータのパブリック IP アドレス」に接続できません。
この問題に遭遇した人はいますか?私を助けることができる何か奇妙なものはありますか? 回答、提案、コメント、質問は大歓迎です。
データベースに接続するには 2 つの方法があります -
リーリー ###または### リーリー