2

localhost アプリケーション (C:xampp/htdocs/myproject) をサーバー ホスト (www.someweb.somedomain) のデータベースに接続する方法について質問したいのですが。

私はそれを行うことができますか?もしそうなら、私のphp設定でそれを接続する方法は? 現在、私の設定(server.php)は次のとおりです。

<?php
    $host = "my web IP public:3306";
    $user = "root";
    $pass = "";
    $db = "dispatcherDB";

    $conn = mysql_connect($host, $user, $pass) or die ("Cant connect to mySQL");
    mysql_select_db($db);
?>

私が得たもの:

警告: mysql_connect(): ターゲット マシンがアクティブに拒否したため、接続できませんでした。C:\xampp\htdocs\XMS\server.php の 7 行目

では、$host には何を入力すればよいのでしょうか? Web サイトの IP を使用しようとしていますが、まだ接続できません。たぶん、この問題の経験がある人がここにいますか?

下手な英語でごめんなさい

4

2 に答える 2

3

リモートサーバーへのcPanelアクセスがある場合は、どのIPアドレスからMySQLへのアクセスを許可するかを言及する必要があります..

cPanel では、Databases という見出しの下に Remote MySQL が表示されます。 ここに画像の説明を入力

[Remote MySQL] をクリックすると、MySQL サーバーへの接続を許可するホストを追加するオプションが表示されます。

ここに画像の説明を入力

また、 .localhostの値にポート番号を指定しなくても確認でき$hostます。

于 2012-11-14T04:56:16.163 に答える
0

おそらくMysqlサーバーは、リモートサーバーからのルートアクセスを許可されていません.

あなたはこの投稿をチェックすることができます

于 2012-11-14T04:59:51.263 に答える