User root kann sich nicht anmelden

User root kann sich nicht anmelden

am 19.02.2006 12:57:51 von Thomas Stoffregen

Hallo,

beim starten von mysql von der console bekomme ist folgende Fehlermeldung

console:~ # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO)

Beim Aufruf von MySql-Datenbankserver vom Webmin aus bekomme ich die
gleiche Meldung direkt beim Start.

The full MySQL error message was : connect to server at 'localhost'
failed error: 'Access denied for user 'root'@'localhost' (using
password: NO)'

Nachdem ich als user root und das dazugehörige Passwort eingegeben habe
kam die Meldung von
Anmeldung fehlgeschlagen : Falscher Administratorbenutzername oder Passwort

Das hatte ich noch ausprobiert aber auch ohne erfolg.
console:~ # mysql -u=edvlernvideosde
ERROR 1045 (28000): Access denied for user
'=edvlernvideosde'@'localhost' (using password: NO)

console:~ # mysql -u=edvlernvideosde -p
Enter password:
ERROR 1045 (28000): Access denied for user
'=edvlernvideosde'@'localhost' (using password: YES)

console:~ # mysql -u=edvlernvideosde -p=test1234 edvlernvideosde
ERROR 1045 (28000): Access denied for user
'=edvlernvideosde'@'localhost' (using password: YES)
console:~ #

der user edvlernvideosde existiert und hat auch alle Rechte auf zwei
datenbanken. Meine php-Scripte laufen mit mysql.

Muss ich in der my.cnf bestimmte Einträge ändern, damit sich root bzw.
alle in den DB:mysql.user eingetragenen User per console anmelden können?

Das Skurile ist, es handelt sich dabei um einen Strato Root-DS mit Suse
9.3. Wenn ich mich über die Anmeldemaske von Visas (das ist ähnlich wie
confix)anmelde und dann darüber den phpmyadmin starte, bin ich als root
angemeldet.

Hoffe hier kann mir jemand weiterhelfen.

Gruß

Thomas

Re: User root kann sich nicht anmelden

am 19.02.2006 13:16:20 von Kai Ruhnau

Thomas Stoffregen wrote:
> Hallo,
>
> beim starten von mysql von der console bekomme ist folgende Fehlermeldung
>
> console:~ # mysql
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: NO)
[snip]
> Nachdem ich als user root und das dazugehörige Passwort eingegeben habe
> kam die Meldung von
> Anmeldung fehlgeschlagen : Falscher Administratorbenutzername oder Passwort
[snip]
> console:~ # mysql -u=edvlernvideosde -p
> Enter password:
> ERROR 1045 (28000): Access denied for user
> '=edvlernvideosde'@'localhost' (using password: YES)
[snip]
> der user edvlernvideosde existiert und hat auch alle Rechte auf zwei
> datenbanken. Meine php-Scripte laufen mit mysql.

Schön dass dieser Benutzer existiert, aber du versuchst - und das
bestätigt dir die Rückmeldung von MySQL mehrfach - dich mit dem Benutzer
=edvlernvideosde anzumelden (man beachte das = zu Beginn)

> Muss ich in der my.cnf bestimmte Einträge ändern, damit sich root bzw.
> alle in den DB:mysql.user eingetragenen User per console anmelden können?

Nein, das wäre ziemlich kontraproduktiv.

Versuch folgenden Aufruf:

$ mysql -u root -p

Anschließend gibst du das Passwort für den Datebankbenutzer (!) root
ein. Dieses Passwort kann durchaus unterschiedlich sein von dem
Root-Account für den Server.

Grüße
Kai

--
This signature is left as an exercise for the reader.

Re: User root kann sich nicht anmelden

am 19.02.2006 13:17:12 von Thomas Krug

Thomas Stoffregen schrieb:
>
> beim starten von mysql von der console bekomme ist folgende
> Fehlermeldung
> console:~ # mysql
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
> password: NO)
>
> [...]
>
> The full MySQL error message was : connect to server at 'localhost'
> failed error: 'Access denied for user 'root'@'localhost' (using
> password: NO)'

Ohne Kennwort macht man das ja auch nicht ;-)



> Nachdem ich als user root und das dazugehörige Passwort eingegeben
> habe kam die Meldung von
> Anmeldung fehlgeschlagen : Falscher Administratorbenutzername oder
> Passwort

Vielleicht mal als root@ probieren?
user@localhost
user@%
usw.
sind unterschiedliche Benutzer, evtl. ist für root@localhost ein
anderes Kennwort gesetzt?


> [...]
> console:~ # mysql -u=edvlernvideosde -p=test1234 edvlernvideosde
> ERROR 1045 (28000): Access denied for user
> '=edvlernvideosde'@'localhost' (using password: YES)
> console:~ #
>
> der user edvlernvideosde existiert und hat auch alle Rechte auf zwei
> datenbanken. Meine php-Scripte laufen mit mysql. [...]

Hast Du dort edvlernvideosde@localhost als Benutzer angegeben oder
einen anderen?


Viele Grüße
Thomas