Ich habe Xampp in Windows installiert und ich erstellen eine Anwendung mit Laravel 5.3. Ich versuche, eine Abfrage auf einem anderen Server im lokalen Netzwerk auszuführen, aber wenn ich versuche, dass der MySql-Server den Benutzer authentifizieren, der auf meinem lokalen Server mit ist (username: "root" && password:""
) während der Remote-Server haben (username: "root" && password:"root"
) und ich weiß es nicht Warum. hier ist meine Laravel Verbindung unter config/database.phpIch kann keine Verbindung zu Remote-Datenbank mit PHP
'smsgateway' => [
'driver' => 'mysql',
'host' => '**.**.**.**',
'database' => 'database',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
, wie ich die Verbindung verwenden
$smsgateway = \DB::connection('smsgateway');
// dd($smsgateway);
$smsgateway->statement($sql);
Ich habe versucht, einen nativen PHP-Code zu verbinden verwenden, aber ich vor dem gleichen Problem hier ist mein Code
$servername = "**.**.**.**;
$username = "root";
$password = "root";
try {
$conn = new PDO("mysql:host=$servername;dbname=database", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
es gibt mir
Verbindung fehlgeschlagen: SQLSTATE [HY000] [1045] Zugriff verweigert für Benutzer 'root' @ 'myIpAddress' (Kennwort: JA)
Ihre Fehlermeldung „Zugriff verweigert für User“, sagt alles. – Eugen
mein College verwendet den gleichen Code und es funktioniert perfekt. Mein Code versucht, sich mit meinem lokalen Root-Benutzer zu verbinden. Ich meine, der Fehler ist 'Verbindung fehlgeschlagen: SQLSTATE [HY000] [1045] Zugriff verweigert für Benutzer 'root'@'**.**.**.115' (mit password: YES)' das ip ist meine Maschine IP während Der Server, mit dem ich mich verbinden möchte, ist '**. **. **. 20' – user3055120
Wenn es vom selben PC funktioniert, aber nicht vom entfernten PC, müssen Sie die Berechtigung für den Fernzugriff in Ihrer Datenbank festlegen. – Eugen