Sie sind nicht angemeldet.

1

30.04.2009, 19:23

MySQL lässt mich nicht rein...

Hallo Leute,

ich wollte vorhin dem user root ein password geben, und dafür sorgen dass man nur lokal auf die DB zugreiffen kann.

Das habe ich bei allen 3 root gemacht, und aufeinmal bin ich vom phpmyadmin gefolgen.

Habe jetzt folgende Meldung:

Quellcode

1
2
3
Eine mögliche Ursache wäre, dass Sie noch keine Konfigurationsdatei angelegt haben. Verwenden Sie in diesem Fall doch das Setup-Skript, um eine solche zu erstellen.

#1045 - Access denied for user 'root'@'localhost' (using password: NO)


Wenn ich jetzt so etwas wie mysql oder mysqladmin probiere, passiert nur folgendes:

Quellcode

1
2
 mysql -u root mysql
mysql: unknown variable 'assword=start'


Das mit dem p ist kein Fehler, er schreibt wirklich nur "assword=start" als Passwort wollte ich als Standard "start" setzen.

Wie könnte ich jetzt wieder Herr über meine Datenbank werden?

lg Darian

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darian« (05.05.2009, 13:32)


2

01.05.2009, 03:13

Hi Darian

Kannst du es nicht per
emerge --config mysql

konfigurieren?

cu

3

01.05.2009, 07:02

eine waage Vermutung wäre, dass er als root die config Dateien des ehemaligen Users nicht findet.
Userordner: /home/username
Rootordner : /root
ggf. mal die configs von 1 nach 2 kopieren
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

4

02.05.2009, 14:47

... und

Quellcode

1
$ mysql -u root  -p
?

Die Fehlermeldung irritiert, zumal mysql selbst ja kein Script sondern ein Binary ist ... hm, worauf zeit eigentlich dein /usr/bin/mysql?

Ansonsten: sieht deine /etc/mysql/mysqlaccess.conf irgendwie ungwöhnlich aus oder hast du in /etc/mysqk/my.conf eine Zeile, welche mit "assword" anfängt?
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

5

05.05.2009, 09:51

Hallo Leute,

sorry dass ich so lange nicht geschrieben habe, aber ihr habt mir heute schon weiter geholfen.

In der /etc/mysql/my.cnf war tatsächlich etwas falsch, und daher funktionieren mysql und mysqladmin wieder.

Aber das phpmyadmin noch immer nicht, dass werde ich jetzt noch probieren.

"emerge --config mysql" meint nur dass eine Datenbank bereits existiert, und ich sie löschen müsste damit ich damit was machen kann.

Ich denke es dürfte aber auch ohne gehen.

lg und danke für die Hilfe bis jetzt
Darian

<edit>Habe jetzt ein paar Sachen ausprobiert, die user Tabelle geändert, alle anstattt auf localhost auf * umgestellt, probiert das passwort zu ändern, leider ist der phpmyadmin Fehler noch immer der selbe.</edit>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darian« (05.05.2009, 10:08)


6

05.05.2009, 12:46

IMHO ist deine phpmyadmin-config kaputt. Setze doch mal phpmyadmin neu auf ... das hat ja ausser den config sowieso keine echten Daten.

Auch: schau dir mal dein /var/www/localhost/htdocs/phpmyadmin/config/config.inc.php genau an. Da stehen deine Connect-Strings zum MySql-Server drinnen.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

7

05.05.2009, 13:31

Hallo Leute,

ich habe es jetzt doch noch geschafft, habe tatsächlich ein paar Sachen machen müssen, das config file gab es noch gar nicht, habe also das alles konfiguriert, ein paar Rechte der Datein umgesetzt, und schon lief alles wie geschmiert.

Ich denke jetzt läuft es mal, werde noch versuchen doch die user nur auf localhost zu stellen, und schon dürfte es auch sicher sein.

Danke für die Hilfen
Darian