Ich möchte eine Verbindung zur Datenbank mit IP-Adresse anstelle von lokalen Host, aber wenn ich IP-Adresse schreiben (ein anderer PC im LAN), zeigt es mir Fehler der Genehmigung verweigert. Meine Verbindung Array ist wie folgt:Verbindung zu MySQL-Datenbank mit lokaler IP-Adresse - Codeigniter
$db['default']['hostname'] = '192.168.1.122';
$db['default']['username'] = 'root';
$db['default']['password'] = '123456';
$db['default']['database'] = 'test_db';
$db['default']['dbdriver'] = 'mysqli';
Ergebnis ist:
Nachricht: mysqli :: real_connect(): (HY000/2002): Zugriff verweigert Dateiname: mysqli/mysqli_driver.php
Ich benutze CentOS 7 und versuchte Verbindung mit Telnet und es funktioniert gut dort.
Sind Sie der MySQL-Port über Firewall den Zugriff erlaubt? Scheint so, als ob du blockiert wurdest. Bitte überprüfen Sie, ob Sie Zugriff auf und Kontrolle über die MySQL-Ports in Ihrer Firewall haben. – cramopy
Diese IP ist die Nummer Ihres Routers. Vielleicht funktioniert es deshalb nicht. – halojoy