19. März 2008
In der Datei “/etc/mysql/my.cnf” die Anbindung an den localhost entfernen in dem der Eintag “bind = 127.0.0.1″ auskommentiert oder gelöscht wird. Zusätlich muss für den Mysqluser der verwendet werden soll, der externe Zugriff erlaubt sein:
Bei vorhanden User:
mysql -u admin -p`cat /etc/psa/.psa.shadow` mysql
update user set host='%' where user="myuser";
flush privileges;
exit;
Nachtrag: danke für den Komentar, so ist es natürlich sicher!
oder einen neuen Nutzer wie folgt anlegen:
mysql_setpermission -u admin --password `cat /etc/psa/.psa.shadow`
19. Februar 2008
Um mittels PHP eine Mysql-Datenbank anzusprechen muss zuerst eine Verbindung zur Datenbank hergestellt werden. Dazu wird der Befehl mysql_connect verwendet:
resource mysql_connect ([ string $Server [, string $Benutzername [, string $Benutzerkennwort [, bool $neue_Verbindung [, int $client_flags ]]]]] )
Also z.B.:
$link = mysql_connect('localhost', 'Benutzername', 'Password');
if (!$link)die('keine Verbindung möglich: ' . mysql_error());
17. Februar 2008
Zuerst einloggen:
mysql -h localhost -u Nutzername -pPasswort
Wichtig: hinter -p kein Leerzeichen.
Einen neuen Benutzer erstellen wir mittels:
GRANT ALL PRIVILEGES ON *.* TO 'Nutzername'@'localhost' IDENTIFIED BY 'Passwort' WITH GRANT OPTION;
Eine Neue Datennank wird mittels folgendem Befehl erstellt