スペックLinux上のリモートMySQLアクセスを許可: のUbuntu 14.04 のwebmin/virtualmin 1.791が(のWebminまたはシェルを介して)
をIは、リモートMySQLデータベース接続をテストするために、次のコードを使用しています:
<?php
$db_host = "123.456.789";
$db_name = "database";
$db_user = "user";
$db_pass = "password";
$db_table_prefix = "prefix_";
GLOBAL $errors;
GLOBAL $successes;
$errors = array();
$successes = array();
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);
GLOBAL $mysqli;
if(mysqli_connect_errno()) {
echo "Conn Error = " . mysqli_connect_error();
exit();
}
?>
このエラーが発生し続ける:
No connection could be made because the target machine actively refused it.
これは、サーバー「聞いていない」。上記のスクリプトを実行する前に、すでにwebmin guiからリモートのmysqlアクセスを許可しようとしました。私は、「データベースmanage->ホストの権限」を製作中と次のようにそれを作るされなかったもの:
これは、リモートのMySQLのアクセスを許可するようになっていたが、それは動作しません。また、他の場所から、リモートのmysqlアクセスを許可するために私は/etc/mysql/my.cnf
を編集する必要があります。私は、Webminの "host permissions"を編集した後、このファイルが変更されると思っていましたが、そうではありませんでした。一方、私はmy.cnf
で編集するはずの行が見つかりませんでしたので、私はここで立ち往生しています。
何か助けていただければ幸いです。
ここに参照してください。http://www.preprogrammer.com/allow-remote-connections-to-mysql-サーバー - ubuntu / –