Anzeige:
Ergebnis 1 bis 14 von 14

Thema: (MySQL) Nochmal "Error 1045 (28000): Access denied for user 'root'@'localhost' "

  1. #1
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27

    (MySQL) Nochmal "Error 1045 (28000): Access denied for user 'root'@'localhost' "

    Hi,

    beim Versuch auf MySQl zuzugreifen bekomme ich immer

    "Error 1045 (28000): Access denied for user 'root'@'localhost' "

    ja, ich habe gegoogelt wie ein wahnsinniger und auch dieses Forum durchsucht. Ja, dazu gibt es zig Notizen und Hinweise. Nein, keiner hilft mir weiter.

    Egal was ich tue, ich bekomme keinen Zugang zu meinem MySQL (5.1). Ich hatte auch noch nie Zugriff und in der Datenbank steht nix - meinetwegen kann sie also auch gelöscht werden, sollte das hilfreich sein. Das Passwort mit den vielerorts genannten Methoden neu zu setzen funktioniert nicht bzw ändert an o.g. Fehlermeldung nichts.

    Kann ich irgendwie prüfen, ob die Installation korrekt ist oder ob da was schiefgelaufen ist? Das ist das einzige, was ich mir noch vorstellen kann.

    Aber ich bin für jeden Tipp offen und nehme jede Hilfe gerne an. System ist SuSE 9.3 mit Nachinstalliertem MySQL 5.1 Server und Webmin. Ich habe vollen root-Zugriff (und versuche als solcher eben auch, zuzugreifen).

    Danke!

    Beste Grüße,
    Felix

  2. #2
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    434
    GUten Morgen,

    wie gehst Du vor, um Dich einzuloggen?

    Grüße, LP

  3. #3
    kleine schwester von root Avatar von corresponder
    Registriert seit
    May 2002
    Ort
    192.67.198.56
    Beiträge
    4.578
    hast du den mysql root user angelegt?


    gruss

    c.
    _______________________________________

    www.audio4linux.de - musik machen mit offenen quellen!

  4. #4
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27
    Moin -


    nach dem Einloggen als root via Putty habe ich unter anderem die folgenden Varianten probiert:

    PHP-Code:
    mysql -u root

    mysql 
    -u root -p

    mysql 
    --skip-grant-tables 
    Daß ich den MySQL root User angelegt hätte wüsste ich nicht (ich muss dazu sagen, daß ich in meiner jetzt rund 4jährigen Linuxabstinenz alles wieder verlernt habe). Genau das macht mich ja so stutzig. Einen user "mysql" gibt es hingegen, ohne passwort. Mit dem kann ich aber auch nix anfangen.

    Gruß,
    Felix

  5. #5
    kleine schwester von root Avatar von corresponder
    Registriert seit
    May 2002
    Ort
    192.67.198.56
    Beiträge
    4.578
    hi,

    es gibt zig anleitungen im netz, den root user anzulegen, darum such ich jetzt nicht für dich... ;-)


    gruss

    c.
    _______________________________________

    www.audio4linux.de - musik machen mit offenen quellen!

  6. #6
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    434
    Du solltest den mysql-Server mit --skip-grant-tables starten, dann kann der user mysql auch den user root anlegen.

    Weitere Anleitungen findest Du hier: http://www.google.de/linux?hl=de&q=m...a=lr%3Dlang_de

    Wenns dann nicht geht, kannst Du Dich ja melden, und sagen, was Du gemacht hast.

    Grüße, LP

  7. #7
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27
    Hi,


    die Sache mit "mysqld --skip-grant-tables" klappt nicht, wie ich schon oben schrieb. Das quittiert er mit

    PHP-Code:
    [ERRORFatal errorPlease read "Security" section of the manual to find out how to run mysqld as root!

    080227 11:27:46 [ERRORAborting

    080227 11
    :27:46 [NotemysqldShutdown complete 
    Und ich bitte doch um die (funktionierende) Anleitung zum Anlegen des root users, denn die Suche hat nichts hilfreiches ergeben.

    Beispielsweise ein "myqsl_install_db" erzeugt:

    PHP-Code:
    Installing MySQL system tables...
    ERROR1136  Column count doesn't match value count at row 1
    080227 11:29:52 [ERROR] Aborting

    080227 11:29:52 [Note] /usr/sbin/mysqld: Shutdown complete 
    Ich bin da ratlos und Verweise auf Google, das erwähnte ich bereits, helfen mir nicht. Ich habe Google ausgepresst. Vielleicht mit falschen Suchbegriffen. Aber solange ich die Ursache des Fehlers nicht kenne, komme ich da nicht weiter.

    Gruß,
    Felix

  8. #8
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    434
    Wie hast Du mysql installiert?

    Versuchs mal mit --skip-grant-tables --user=mysql

  9. #9
    kleine schwester von root Avatar von corresponder
    Registriert seit
    May 2002
    Ort
    192.67.198.56
    Beiträge
    4.578
    superuser anlegen:

    shell> mysql -u root mysql
    mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
    mysql> FLUSH PRIVILEGES
    shell> mysql -u root mysql

    update:

    mysql> UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
    mysql> FLUSH PRIVILEGES;



    Another way to set the password is by using the mysqladmin command:

    shell> mysqladmin -u root password new_password
    _______________________________________

    www.audio4linux.de - musik machen mit offenen quellen!

  10. #10
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27
    Hi,


    @corresponder: Klappt beides nicht, da bekomme ich immer o.g. Fehler (1045)

    @Luzi P: Aaahhh, Regung auf deinen Vorschlag:

    PHP-Code:
    080227 12:05:40  InnoDBStartedlog sequence number 0 692127
    080227 12
    :05:40 [ERRORColumn count of mysql.db is wrongExpected 22found 15. Created with MySQL 0now running 50123. Please use mysql_upgrade to fix this error.
    080227 12:05:40 [ERRORmysql.user has no `Event_privcolumn at position 29
    080227 12
    :05:40 [ERROREvent SchedulerAn error occurred when initializing system tables.
    080227 12:05:40 [Notemysqldready for connections.
    Version'5.1.23-rc-community'  socket'/var/lib/mysql/mysql.sock'  port0  MySQL Community Edition (GPL
    Auf mein mysql_upgrade antwortet er mit

    PHP-Code:
    Looking for 'mysql' in: /usr/bin/mysql
    Looking 
    for 'mysqlcheck' in: /usr/bin/mysqlcheck
    Running 
    'mysqlcheck'...
    /
    usr/bin/mysqlcheckGot error2002Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect
    FATAL ERROR: Upgrade failed 
    Das ist ja schonmal was. Also Aktivität wenigstens.
    Installiert habe ich die 5.1er via rpm (rpm -U ...) - oder was war gemeint?

    Gruß,
    Felix

  11. #11
    Registrierter Benutzer
    Registriert seit
    Oct 2003
    Ort
    Leipzig
    Beiträge
    434
    Na, für das Upgrade muss der Server schon laufen?

  12. #12
    kleine schwester von root Avatar von corresponder
    Registriert seit
    May 2002
    Ort
    192.67.198.56
    Beiträge
    4.578
    so oder so sollte der mysql server laufen.


    gruss

    c.
    _______________________________________

    www.audio4linux.de - musik machen mit offenen quellen!

  13. #13
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27
    Ja, klar sollte er laufen. Tut er ja auch.

  14. #14
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Beiträge
    27
    Problem erstmal (scheinbar) gelöst: Nach Neustart des Servers durch den user mysql sah die Lage gleich ganz anders aus und der Zugriff war endlich möglich.

Ähnliche Themen

  1. Kein Zugriff auf externe Festplatte
    Von elvnox im Forum System installieren und konfigurieren
    Antworten: 6
    Letzter Beitrag: 29.10.07, 12:27
  2. Antworten: 10
    Letzter Beitrag: 11.05.07, 07:40
  3. Sitzungswechsel endet im Crash
    Von HATEthePLOT im Forum Linux Allgemein
    Antworten: 11
    Letzter Beitrag: 29.01.07, 15:06
  4. mysql startet nicht mehr
    Von basstscho im Forum Linux als Server
    Antworten: 12
    Letzter Beitrag: 07.06.05, 00:44
  5. Wurm führt zu massiven Störungen im Internet heute Samstag 25.1.03
    Von RapidMax im Forum Meldungen und Mitglieder
    Antworten: 73
    Letzter Beitrag: 27.01.03, 21:30

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •