Mailinglisten-Archive |
Hi Amir, Irani, Amir schrieb: > Von der Solarismaschine aus komme ich problemlos drauf mit phpmyadmin. > > In meinen Skripten auf der Solaris maschine rufe ich > mysql_connect('localhost:/path/to/socket', 'myuser','mypwd'); > > Klappt auch wunderbar. > > Von der Unixmaschine allerdings bekomme ich den Fehler connection Lost und > dabei rufe ich > Mysql_connect('ip_adresse', 'myusr', 'mypwd'); "Connection lost" könnte bei mysql_connect() auch bedeuten, daß die Verbindung gar nicht erst zustande kommt. Hast Du denn neben der IP-Adresse auch den Port angegeben? Existieren in der Benutzerverwaltung der MySQL-Datenbank entsprechende Einträge? Existiert der Benutzer, stimmt das Passwort, und hat dieser Benutzer Zugriffsrechte von ip_adresse aus? > Jetzt habe ich in der Tabelle User geschaut und gesehen das nur myuser auf > dem Host % vorhanden ist. Stimmen denn Groß- und Kleinschreibung beim Benutzernamen und Passwort? Und solltest Du den Benutzer gerade erst angelegt bzw. seine Rechte gerade erst erweitert haben: Hast Du die neuen Rechte auch geladen (FLUSH PRIVILEGES;)? > Meinst das liegt dadran dass keine myuser auf localhost vorhanden ist und > ich deshalb von aussen nicht drauf komme ?? Nein. Es liegt nicht daran, daß er für localhost Rechte hat, sondern allenfalls daran, daß er für den Zugriff von ip_adresse aus keine Rechte hat. Die Sichtweise ist also umgekehrt. Hier noch ein Bißchen Info zu dem Sachverhalt: http://dev.mysql.com/doc/refman/5.0/en/connecting.html http://dev.mysql.com/doc/refman/5.0/en/connection-access.html http://dev.mysql.com/doc/refman/5.0/en/privileges.html Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive