Zum Inhalt springen


PHPWelt.net Blog - Ein weiteres tolles WordPress-Blog


19. März 2008

Externer Zugriff auf eine Mysql-Datenbank

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

Mysql mit PHP ansprechen

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

Mysql Nutzer und Datenbank erstellen

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

CREATE DATABASE name;