Spec: Ubuntu 14.04 webmin/Virtualmin 1.791Remote mysql Zugriff auf Linux (über Webmin oder Shell)
Ich verwende Code folgenden Remote-MySQL-Datenbank-Verbindung zu testen:
<?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();
}
?>
Ich bekomme immer diesen Fehler:
No connection could be made because the target machine actively refused it.
Forschung zeigt, dass dies der Server bedeutet "hört nicht zu". Bevor ich das obige Skript ausgeführt habe, habe ich bereits versucht, remote mysql Zugriff über Webmin GUI zu ermöglichen. Was ich getan habe ist „Datenbank nage> Host-Berechtigungen“ editting und machen es wie folgt:
Dies sollte Remote-mysql Zugang zu ermöglichen, aber es funktioniert nicht. Ich lese auch von woanders, dass um remote mysql Zugriff zu ermöglichen, ich /etc/mysql/my.cnf
bearbeiten muss; Ich habe gedacht, dass nach dem Bearbeiten der "Host-Berechtigungen" in Webmin diese Datei geändert würde, aber es war nicht. Auf der anderen Seite konnte ich die Zeilen, die ich bearbeiten sollte, nicht in my.cnf
finden, also stecke ich hier fest.
Jede Hilfe wird geschätzt.
Siehe hier: http://www.preprogrammer.com/allow-remote-connections-to-mysql- Server-Ubuntu / –