PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql user



native
26.11.05, 09:00
wie kann ich herausfinden, unter welchem user mein MySQL Server läuft (Debian/Ubuntu) und wie das Passwort des Users heißt? Danke

xanlosch
26.11.05, 09:13
Mit nem ps axu | grep mysqld bekommst du heraus, als welcher Nutzer der MySQL-Server läuft.

Wenn ein Passwort für den Nutzer vergeben ist, befindet sich dieses verschlüsselt in der /etc/shadow. Entschlüsseln wird schwierig bis unmöglich sein, da nur ein Prüf/Hash-Wert des Passwortes gespeichert wird.

native
26.11.05, 09:38
hm. hier der Output; interpretier ich das richtig, dass der mysql server damit unter root läuft? das root Passwort funktioniert allerdings nicht. Wie bekomm ich den jetzt am sinnvollsten Zugang zu meinem MySQL Server?


root 9333 0.0 0.2 4088 1400 pts/0 S 09:57 0:00 /bin/sh /usr/bin/mysqld_safe
root 9369 0.0 0.2 4088 1412 pts/0 S 09:57 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 9370 0.0 2.6 116352 13552 pts/0 Sl 09:57 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 9371 0.0 0.1 3112 576 pts/0 S 09:57 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
ash 9453 0.0 0.1 3368 800 pts/0 S+ 10:34 0:00 grep mysqld

darkmind
26.11.05, 10:20
interpretier ich das richtig, dass der mysql server damit unter root läuft?
wie kommst du da drauf? steht doch 2x da: mysql-user = "mysql"

einzig der daemon wurde als root gestartet

native
26.11.05, 10:34
ok. aber damit habe ich immer noch das gleiche Problem, dass ich nicht auf dem MySQL Server zugreifen kann, da ich kein Passwort für den user 'mysql' habe.

Wie komm ich also an den MySQL Server ran?

real-challo
28.11.05, 00:24
Hallo !

mysql User sind NICHt die Systemuser !

Mysql-User stehen in der Datenbank "mysql".

Was Du jetzt für Möglichkeiten hast :

1. Du kriegst irgendwie das passwort raus.
2. Du kopierst die mysql Datenbank unter einem anderen namen auf einen anderen mysql-server wo du zugriff hast, und schaust nach - wenn du glück hast, dann ist das passwort unverschlüsselt
3. wenn 2. doch verschlüsselt ist, dann setzt du ein neues passwort und kopierst die Datenbank wieder zurück auf den orginalserver als datenbank "mysql"

4. wenn es doch einfacher geht würde es mich auch interessieren - das ist was mir einfällt

marce
28.11.05, 05:58
... unter welchem user mein MySQL Server läuft...
Das solltest Du eigentlich wissen... Die PW hast Du bei der Installation vergeben...

ninguno
28.11.05, 06:22
hab zwar noch immer nicht begriffen ob du das pw des unix-users suchst unter dem mysql läuft oder das pw des mysql root users, aber falls zweiteres dann schau mal in der mysql doku How to Reset the Root Password (http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html)

native
29.11.05, 08:22
falls mal jmd das gleiche Problem haben sollte:
vi /etc/mysql/debian.cnf

da stehen Username und Passwort

Svenny
29.11.05, 10:51
falls mal jmd das gleiche Problem haben sollte:
vi /etc/mysql/debian.cnf

da stehen Username und Passwort


Falsch, da steht das Passwort für den User debian-sys-maint, der zum neustarten und überwachen da ist.

native
29.11.05, 12:17
auf jd Fall kann ich mich mit diesem user/pass über phpMyAdmin auf meine DB verbinden, also kann es so falsch nicht sein.