1

問題があり、何が欠けているのかわからない...

私は自分のサーバー (例: www.example.com) に php ファイルをアップロードしました。これは、xampp 上にあり、mysql 経由で xampp の phpmyadmin を介して使用したため、動作することがわかっています。ただし、mysqli_connect を次のように変更しました。

$con = mysqli_connect("123.123.12.12","user", "pass", "dbname"); 

次のエラーが表示されます: 警告: mysqli_connect() [function.mysqli-connect]: (HY000/2003): MySQL サーバーに接続できません ...

いくつかの調査を行ったところ、この接続へのアクセスを許可することについて多くの言及が見られます?? リモートアクセスを許可したいですか?私が使用しているサーバーへのアクセスを許可する方法がわかりません。mysql/phpmyadmin を使って、作成したページを有効に活用する方法を知りたいです。

その場合、どこでリモートアクセスを許可しますか??

4

1 に答える 1

1

最初に確認することは、mysql サーバーが で実行されているかどうかです123.123.12.12。mysql サーバーが実行されている場合、次に確認することは、サーバーのポート1433(デフォルトの場合) がファイアウォールで許可されていることです。最後にチェックするのは、列 にまたはがある場合mysql.users、テーブルです。user123.123.12.12%host

最初の 2 つのチェックに問題がなく、このユーザーに権限を付与する方法を探している場合は123.123.12.12、次の手順を実行できます。

grant all privileges on dbname.* to ‘user’@'123.123.12.12';

このコマンドはmysql、MySQL サーバーのプロンプトで実行します。

于 2013-07-05T00:17:02.627 に答える