• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

mysql fehler ERROR 1045 (28000)

Status
Für weitere Antworten geschlossen.

sylar

Newbie
hallo ich bin grad dabei zoneminder unter suse 10.3 zu konfiguieren uj es zum starten zu bringen.

für dieses programm brauch ich mysql.

als ich den befehl: zm_database_init

ausführte und den befehlen folgte kam folgender fehler:

Code:
linux-5exa:/home/shis # zm_database_init
INFO: when db is correctly installed and you just reinstalled rpm, then answer all questions with 'n'
no lockfile found, proceed anyway? [y/N]: y
new install create db
run mysql command to create db as user root? [Y/n]: n
create user zm_admin for zoneminder? [Y/n]: y
Enter new passwd for user zm_admin:
retype password:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
error on mysql. exiting
linux-5exa:/home/shis #

wie ich daraus erkennen kann muss man ein password vergeben.
nun zu meiner frage:

WIE KANN ICH DAS MACHEN?? wie bekomm ich mysql zum laufen.

ich hab mich nach dieser internet adresse orientiert: http://wiki.mzbs.de/w/index.php?title=MySQL

bin da grad bei konfiguration => passwort setzen. nur da ist das problem das ich diesen befehl nicht aus führen kann:

/opt/iserv/bin/genpass 32 ; echo

da kein iserv verzeichniss existiert. wie bekomm ich das hin? geht es auch ohne dieses verzeichniss?


danke für die hilfe im vorraus
 

whois

Ultimate Guru
Hi

Läu8ft mySQL denn schon?
In der Konsole ein.

Code:
mysql status

Ansonsten im Runlevel Editor unter Yast anwerfen oder ein mysql restart.

Code:
run mysql command to create db as user root? [Y/n]: n
Existiert ein User root?
Code:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
error on mysql. exiting
Wenn nicht leg ihn an.

cu
 
OP
S

sylar

Newbie
es kommt folgendes:

Code:
linux-5exa:/usr/share/mysql # chkconfig mysql
mysql  on
linux-5exa:/usr/share/mysql # mysql status
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
linux-5exa:/usr/share/mysql #


wie legt man denn den root an?? (macht doch suse bei der neuinstallation automatisch oder nicht? muss ich mich als root anmelden?)

ich selbst arbeite als su
 

whois

Ultimate Guru
Hi

Probier mal ob es mit einem neuen Passwort funktioniert.

Code:
mysql -u root -p
Du wirst jetzt aufgefordert ein neues Passwort zu setzen.

mySQL ist nichts zum einfachen spielen lies dich mal ein bisschen in die Materie ein.
Code:
man mysql

cu
 
OP
S

sylar

Newbie
whois schrieb:
Hi

Probier mal ob es mit einem neuen Passwort funktioniert.

Code:
mysql -u root -p
Du wirst jetzt aufgefordert ein neues Passwort zu setzen.


sorry kommt nur das raus:

Code:
linux-5exa:/usr/share/mysql # mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
linux-5exa:/usr/share/mysql #
 
OP
S

sylar

Newbie
schade das niemand weiß warum es nicht geht und was die fehler meldung bedeutet:

Code:
linux-5exa:/home/shis # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
linux-5exa:/home/shis #
 

whois

Ultimate Guru
Puh

Ok Probier mal folgendes.

Code:
mysql --skip-grant-tables

bzw.

Code:
mysql -u root mysql
Code:
Danach in mysql -->
SET PASSWORD FOR root@localhost=PASSWORD('new_password');
FLUSH PRIVILEGES

Sollte das funktionieren sehen wir weiter.

cu
 
OP
S

sylar

Newbie
Code:
mysql --skip-grant-tables

kommt das:

Code:
linux-5exa:/home/shis # mysql --skip-grant-tables
mysql: unknown option '--skip-grant-tables'


Code:
mysql -u root mysql
Code:
Danach in mysql -->
SET PASSWORD FOR root@localhost=PASSWORD('new_password');
mysql> FLUSH PRIVILEGES

kommt das:
Code:
linux-5exa:/home/shis # mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)


Versteh das nicht warum es nicht geht.
 

whois

Ultimate Guru
Fahr mal ein update über einen Paketmanager.
Ich selber hatte auch mit Suse 10.3 einige Probleme mit dem Paket.
 

whois

Ultimate Guru
sylar schrieb:
die online update konfiguration??? oder was meinst du??
Ich meine du sollst das Repo einbinden.
Beschäftige dich aber vorher mal etwas mit dem Thema.

http://download.opensuse.org/repositories/server:/database:/mysql51/openSUSE_10.3/
 

panamajo

Guru
sylar schrieb:
wie legt man denn den root an?? (macht doch suse bei der neuinstallation automatisch oder nicht? muss ich mich als root anmelden?)
Die openSUSE Pakete legen automatisch bei der Installation ein MySQL Account mit dem Namen root an, der ein leeres Passwort hat und Zugang vom lokalen Rechner aus zulässt.

Das leere Passwort sollte man zügig gegen ein anderes ersetzen, das geht mit
Code:
mysqladmin -u root -p password dasNeuePW

Die von dir des öfteren angegebene Fehlermeldung
Code:
Access denied for user 'root'@'localhost' (using password: YES)

using password: YES bedeutet wahrscheinlich dass du ein PW angibst wo keines vergeben wurde.
 
OP
S

sylar

Newbie
whois schrieb:
Beschäftige dich aber vorher mal etwas mit dem Thema.

http://download.opensuse.org/repositories/server:/database:/mysql51/openSUSE_10.3/


mach ich doch schon seit zwei, drei wochen. so lang bastel ich hier schon rum
 

homer65

Hacker
sylar schrieb:
schade das niemand weiß warum es nicht geht und was die fehler meldung bedeutet:

Code:
linux-5exa:/home/shis # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
linux-5exa:/home/shis #
Das stimmt so nicht, die Fehlermeldung ist eindeutig. Sie besagt das für den MySQL User root - der übrigens nicht der Linux User root ist - das Passwort falsch angegeben wurde. Ich vermute, das du es auch nicht kennst. Stimmt das?
 
OP
S

sylar

Newbie
panamajo schrieb:
sylar schrieb:
wie legt man denn den root an?? (macht doch suse bei der neuinstallation automatisch oder nicht? muss ich mich als root anmelden?)
Die openSUSE Pakete legen automatisch bei der Installation ein MySQL Account mit dem Namen root an, der ein leeres Passwort hat und Zugang vom lokalen Rechner aus zulässt.

Das leere Passwort sollte man zügig gegen ein anderes ersetzen, das geht mit
Code:
mysqladmin -u root -p password dasNeuePW

bei mir kommt dann das (hab natürlich ein neues password eingegeben):
Code:
linux-5exa:/usr/share/mysql # mysqladmin -u root -p password (das Password)
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
linux-5exa:/usr/share/mysql #
 
OP
S

sylar

Newbie
homer65 schrieb:
sylar schrieb:
schade das niemand weiß warum es nicht geht und was die fehler meldung bedeutet:

Code:
linux-5exa:/home/shis # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
linux-5exa:/home/shis #
Das stimmt so nicht, die Fehlermeldung ist eindeutig. Sie besagt das für den MySQL User root - der übrigens nicht der Linux User root ist - das Passwort falsch angegeben wurde. Ich vermute, das du es auch nicht kennst. Stimmt das?


doch kenn das passwort. hab ja auch suse 10.3 installiert weil mein programm bei 8.2 nicht ging. hab bis jetzt nur ein password vergeben und das ist vom root. hab dann den apache2, mysql und php installiert. mysql läuft aber nicht, so das ich auch nicht weiter machen kann. aisserdem hab ich noch 'oss', 'non-oss', 'update' und 'packman' unter den "Community Repositories" installiert
 

whois

Ultimate Guru
Hi Panamajo

Ich habe hier kein Suse im Einsatz aber wenn das nicht funktioniert.

Code:
mysql -u root -p

Funktioniert das in aller Regel auch nicht.

Code:
mysqladmin -u root -p password dasNeuePW

cu
 
OP
S

sylar

Newbie
whois schrieb:
Hi Panamajo

Ich habe hier kein Suse im Einsatz aber wenn das nicht funktioniert.

Code:
mysql -u root -p

Funktioniert das in aller Regel auch nicht.

Code:
mysqladmin -u root -p password dasNeuePW

cu

stimmt eigentlich wenn man es sich so überlegt





kann es sein das der server nciht richtig funktioniert??
 

homer65

Hacker
Also noch mal klar und deutlich: Das Password des Linux User root ist nicht das Passwort des MySQL Users root. Guck dir doch mal diesen Thread an:
http://www.linux-club.de/viewtopic.php?f=22&t=46637
 

whois

Ultimate Guru
Hi homer65

Der Link ist zwar schon etwas älter aber schön umfassend beschrieben, da hätte ich mir einige Schreibarbeit sparen können. :wink: :roll:

cu
 
Status
Für weitere Antworten geschlossen.
Oben