PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql dump + user + berechtigungen



bachi|tuX
30.05.02, 20:16
hi

ich hab ein problem
und zwar habe ich meinen server von suse 7.1 auf debian woody umgestellt
die daten die in der mysql-db waren, wollte ich behalten... also mysqldump -A > file

das ganze hab ich dann im frisch installierten debian wieder auf die mysql db eingespielt...

die daten sind da, aber jetzt funktioniert keiner meiner benutzer mehr, obwohl ich die mysql-db mit gedumpt habe

die user stehen auch alle in der db drin, aber es kommt halt immer ein fehler :(

z.B.:

Access denied for user: 'usr_web378_1@localhost' (Using password: YES)

so sieht das bei all den anderen usern auch aus

das problem
manuell über die console einloggen ist auch net
mysql -u user -p funktioniert nur ohne passwort
aber da kann ich nicht zu meiner db connecten
mysql -u user -p mit passwort funktioniert gar nicht
gleiches wie oben... :(

kann mir jemand weiter helfen?

bin für jeden tip dankbar, ist nämlich ziemlich wichtig...

ich könnte die user auch neu anlegen... ich weiß nur nicht wie... wenn mir da jemand weiter helfen kann, wäre das auch super... (war irgendwas mit grant db.* on user.localhost....... :( weiß es eben nicht genau)

bitte helft mir !! :(

ciao Bachi.tuX

next
31.05.02, 10:15
hi,
also das problem dürfte ja nicht so schwer zu lösen sein.
am besten liest du dir mal die manuals zu mysql und mysqldump durch,
da steht alles drin was du brauchst!

allgemein gilt: RTFM


cu next

Nighthawk
31.05.02, 11:44
Wenn du -u bzw. -p benutzt darf zwischen der Option und dem String kein Leerzeichen stehen. Also z.B. -uroot wäre richtig. Falls das net das Problem war: Hab net alles gelesen :D

bachi|tuX
31.05.02, 12:45
hmm ... das ist es nicht... jedenfalls konnte ich auf meinem alten rechner genauso connecten...
irgendwie geht das net :((

kann mir nicht jemand helfen?

@ next:
ich würde nicht fragen, wenn ich eine antwort im den manuals gefunen hätte... :P

Nighthawk
31.05.02, 12:52
Dann les ich jetzt alles, moment :D

Nighthawk
31.05.02, 13:01
Hm fällt mir jetzt auch nix zu ein, aber der Befehl ist glaub ich
GRANT [privileges] ON [db].* TO [user]@'[host]' IDENTIFIED BY '[passwort]';

bachi|tuX
31.05.02, 16:47
hmmm :/

so ähnlich hab ich den auch gefunden... aber dachte da gehört noch mehr zu? :confused:
naja... ich schau nochmal... *grml*

*beitragdezentnachobenschiebt*

LKH
31.05.02, 17:26
Hi,

wenn du an den Benutzer(rechten) was geändert hast, musst die Änderungen mit "flush privileges" die Tabelle neu einlesen - oder den MySQL-Server neu starten.

Hoffe es hilft,

bachi|tuX
31.05.02, 20:04
*michselberohrfeigt*
es funzt =)
ich liebe euch alle =)

danke danke danke :ugly: