Ich benutze PHP mit MySQL-Datenbank. Die PCs haben ein Netzwerk miteinander. Mein Problem ist, dass ich mich mit der MySQL-Datenbank auf einem anderen Computer verbinden möchte. Ich möchte Daten in dieser MySQL-Datenbank von einem anderen Computer speichern. Wie könnte ich das machen? Vielen Dank für Anregungen.Verbinden Sie die Datenbank von einem anderen Computer
Antwort
Richten Sie MySQL wie gewohnt auf diesem Computer ein. Dann einfach:
<?php mysql_connect('IP of 2nd computer', 'username', 'password'); ?>
Punkt mysql_connect() ist die andere Computer-Adresse Name/IP zu verwenden:
$server = '192.168.0.3';
$user = "foo";
$password = "bar";
$conn = mysql_connect($server, $user, $password);
Sie müssen sicherstellen, dass die DB in dem anderen PC hat genügend Rechte zu verbinden von einem anderen Host - also von Ihrem Computer.
Der MySQL-Server muss so konfiguriert sein, dass Verbindungen von außen akzeptiert werden, und seine Firewall muss so konfiguriert sein, dass eingehende Verbindungen an diesem Port zulässig sind (TCP-Port 3306). Dies kann oder kann nicht bereits eingerichtet sein.
Sie müssen dies auch in den MySQL-Berechtigungen wie folgt berücksichtigen.
Wenn Sie Ihre MySQL-Berechtigungen einrichten, legen Sie häufig Benutzerzugriffsrechte nur für @ 'localhost' fest. Sie müssen sicherstellen, dass sowohl das Benutzerkonto als auch die erteilten Berechtigungen für den entsprechenden Hostnamen oder die IP-Adresse festgelegt sind, für die Sie die Verbindung von haben.
GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Sie haben all dies, bevor Sie tun kann aus der Ferne, so etwas zu diesem Server einer Verbindung mit PHP, mit: Zum Beispiel könnten Sie einen neuen autorisierten Benutzer erstellen
mysql_connect('mysqlservername', 'someuser', 'password');
- 1. Accesing XAMPP MySql Datenbank von einem anderen Computer
- 2. Wie Abfrage von einer anderen Datenbank, die in einem anderen Computer/Server ist
- 3. Mysql-Datenbank auf einen anderen Computer verschieben
- 4. Verbinden Sie 2 Computer mit .NET
- 5. Übertragung Mysql-Datenbank auf einen anderen Computer
- 6. Ausführen von SolrCloud auf einem anderen Computer
- 7. XAMPP von einem anderen Computer zugegriffen
- 8. Delphi: Öffnen Sie eine Datei von einem anderen Computer
- 9. Kann keine anderen Computer mit Selenium Grid verbinden
- 10. Verbinden mit Oracle-Datenbank auf einem anderen Server als PHP
- 11. Verbinden Sie Genymotion von einem anderen VirtualBox-Rechner mit adb
- 12. Schreiben an c: \ auf einem anderen Computer
- 13. Warum wird meine Website nicht von einem Computer geladen, sondern von einem anderen Computer?
- 14. Verbinden Sie zwei physische Computer mit Apache Thrift
- 15. Verzeichnis auf einem anderen Computer - Anmeldeinformationen
- 16. Uri.UnescapeDataString schlägt auf einem anderen Computer fehl
- 17. Bewegen Docker-Maschine zu einem anderen Computer
- 18. So migrieren Sie SQLYog-Serververbindungen zu einem anderen Computer
- 19. Formular unterscheidet sich auf einem anderen Computer
- 20. läuft a.out auf einem anderen Computer
- 21. Ist es sinnvoll, MYSQLI_CLIENT_COMPRESS zu verwenden, wenn sich die Datenbank auf einem anderen Computer befindet?
- 22. Remote-Hyper-V-Server von einem anderen Computer
- 23. Verbinden Sie zwei Computer über http ohne öffentliche IP-Adresse
- 24. Verbinden mongodb Server über Robomongo von einem anderen PC
- 25. Programmatisch verbinden mit einem anderen Netzwerkbetreiber
- 26. Wie Zeitlimit zum Verbinden von MySQL-Datenbank
- 27. Access Rails Development Server von einem anderen Computer
- 28. Zugriff auf virtuellen Host von einem anderen Computer über LAN
- 29. Java: Eclipse-Projekt von einem Computer auf einen anderen übertragen?
- 30. Zugriff auf MailCatcher von einem anderen Computer aus möglich
Sie verpaßt heraus, wie man MYSQL für entfernte Verbindungen und mögliche Firewall-Hürden konfiguriert. –