Ich sehe, dass es viele Antworten gibt, aber sie sind recht lang, mit Ausnahme der akzeptierten Antwort, die recht kurz ist und keine Erklärung enthält. Da ich sie nicht bearbeiten kann, füge ich meine Antwort hinzu. Adit fragte nach:
diese Datenbank öffentlich zugänglich zu machen, damit jeder darauf zugreifen kann
GRANT ALL PRIVILEGES
ON database.*
TO 'username'@'remote_host'
IDENTIFIED BY 'password';
Der obige Code gewährt einem Benutzer von einem bestimmten Remote-Host aus Rechte. Sie können einem Benutzer erlauben, sich von jedem Remote-Host aus mit MySQL zu verbinden, indem Sie TO 'username'@'yourremotehost'
a TO 'username'@'%'
.
Die korrigierte Abfrage für die Erteilung von Berechtigungen an einen Benutzer zur Herstellung einer Verbindung von einem beliebigen entfernten Host lautet also:
GRANT ALL PRIVILEGES
ON database.*
TO 'username'@'%'
IDENTIFIED BY 'password';