PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql-user



06-11-2000, 15:20
Hallo!Bin neu in diesem Forum und habe meine Frage schon im php Forum gestellt. Sie ist aber hier wahrscheinlich besser aufgehoben Deshalb stelle ich sie einfach noch mal.
Der mysql-Server läuft unter dem Nutzer 'root'
Ich möchte aber per php unter einem user 'Nutzer' auf eine Datenbank 'custom' zugreifen. Der 'Nutzer' ist un der user-Tabelle und der db-Tabelle angelegt, Für den Zugriff habe ich erst mal eine % gesetzt. Aber wenn der user zugreifen will, bekomme ich immer die Fehlermeldung:
MySQL Connection Failed: Access denied for user: 'Nutzer@localhost' (Using password: YES) .

Hat jemand eine Idee, wo der Fehler liegen könnte? Die Rechte sind testweise erst mal überall auf 'Y' gesetzt.

Manfred-B
06-11-2000, 21:26
Hallo
Nach dem anlegen eines neuen users muß man 'flush privileges' z.B. am prompt des mysql eingeben oder den DB server neu starten bzw. booten ... aber wer macht das schon?
kann auch sein, das Du in die db users im feld host nicht localhost eingegeben hast, oder das passwort falsch ist bzw. unverschlüsselt mit verschlüsselt verglichen wird
Gruß
M.B

07-11-2000, 07:43
Hi !!

denke mir zwei Gründe, woran es liegen könnte.

- es ist kein Root - Passwort gesetzt, daher kann auch kein anderer Benutzer erfolgreich angelegt werden.

- Du hast Benutzer und Passwort im Kartext in die user-Table eingetragen. Du musst aber einen Benutzer anlegen indem du eingibst:
'create xyz identified by xyz';

das legt einen Benutzer xyz an, und wenn du in die user-table schaust, dann siehst du, dass das passwort dort verschluesselt abgelegt wird.

Martin