Heim >Backend-Entwicklung >PHP-Tutorial >Fehler bei der Verbindung der virtuellen Host-Datenbank von Alibaba Cloud
$mysqli = new mysqli('qdm177116231.my3w.com', 'qdm177116231', "**", "data");
Fehlerbericht:
mysqli::mysqli ( ): (HY000/1044): Zugriff für Benutzer 'qdm177116231'@'%' auf Datenbank 'data' verweigert
Berechtigungen können nicht gesetzt werden und Remote-Login ist nicht möglich, aber die Datenbank kann im tp-Framework betrieben werden
$mysqli = new mysqli('qdm177116231.my3w.com', 'qdm177116231', "**", "data");
Fehlerbericht:
mysqli::mysqli ( ): (HY000/1044): Zugriff für Benutzer 'qdm177116231'@'%' auf Datenbank 'data' verweigert
Berechtigungen können nicht gesetzt werden und Remote-Login ist nicht möglich, aber die Datenbank kann im tp-Framework betrieben werden
Aus Ihrem Fehlerbericht geht hervor, dass Benutzern der Fernzugriff gestattet ist, aber was ist mit Ihrer Datenbank selbst? Ist der Fernzugriff aktiviert? Wenn die von Ihnen eingegebenen Informationen falsch sind, wird außerdem empfohlen, einen Arbeitsauftrag einzureichen, um sich an das technische Personal von Alibaba zu wenden.
Bei mir tritt manchmal ein Datenbankverbindungsfehler auf, aber nach dem Neustart funktioniert es wieder
Sie können sich nicht remote bei RDS anmelden, was darauf hinweist, dass RDS eine Whitelist eingerichtet hat und nur ECS-Intranet-IP-Verbindungen zulässt.
Sie können zur Alibaba Cloud-Plattform gehen, um Ihre IP zur Whitelist hinzuzufügen.