ubuntuusers.de

mysql + Mysqladmin kann mich nicht einloggen - Rechte ?

Status: Gelöst | Ubuntu-Version: Ubuntu 6.10 (Edgy Eft)
Antworten |

pilotarix

Avatar von pilotarix

Anmeldungsdatum:
3. Januar 2007

Beiträge: 21

Hallo alle !

Hatte unter Win eine xampp Umgebung zumTesten von Webseiten mit PHP und Datenbankanbindung.
Das soll antürlich unter Linux weitergehn, daher habe ich LAMPP installiert, lief problemlos. Da ich aber ein System haben möchte mit dem ich regelmäßige Updates nutzen kann habe ich LAMPP mit

sudo rm -rf /opt/lampp  

deinstalliert und über die Packetquellen von Ubuntu mysql, apache2, php5, phpmyadmin und mysqladmin installiert.

apache und mysql server sind gestartet... und laufen wohl auch, zumindest kann ich localhost/phpmyadmin aufrufen und OHNE Namen und Passwort einloggen, gebe ich root und passwort an kommt eine Fehlermeldung sonst nicht. Ich bekomme aber nix zusehen, bleibe quasi auf der Loggin-Seite, also wirklich eingeloogt ?!?

sudo /etc/init.d/mysql status

* /usr/bin/mysqladmin  Ver 8.41 Distrib 5.0.24a, for pc-linux-gnu on i486
Copyright (C) 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.24a-Debian_9-log
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 30 min 53 sec

Threads: 1  Questions: 124  Slow queries: 0  Opens: 98  Flush tab

ohne "sudo" kommt eine Fehlermeldung "permission denied", was ja auch richtig ist.

ps -ef | grep mysql

1000      9433     1  0 13:49 ?        00:00:01 /usr/bin/mysql-admin
root      9904  9183  0 14:08 pts/0    00:00:00 sudo mysql-admin
root      9910  9183  0 14:08 pts/0    00:00:00 sudo mysql-admin
root     10125     1  0 14:13 pts/0    00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql    10186 10125  0 14:13 pts/0    00:00: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     10187 10125  0 14:13 pts/0    00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
1000     11369  9183  0 14:49 pts/0    00:00:00 grep mysql

Problem ist nun, ich kann mich in Mysqladmin nicht anmelden, weder mit root noch mit normalem "user" oder mit "mysql" es komt immer permission denied for user XXXX@localhost und die Verbindung zu Phpmyadmin funktioniert wohl auch nicht richtig da ich dort nix zu sehn bekomme.

Der Apache bringt bei apache2ctl configtest diese Meldung.

apache2: Could not determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Syntax OK

Ich zur Zeit wirklich keine Idee wo ich da ein Problem finden könnte !

Für ein paar Hinweise wäre ich wirklich dankbar !

gruß

Christoph

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Bzgl. MySQL und Logindaten:
MySQL#head-e1683d229900a4fe819b368cb0cde20e366507a6

Bzgl. "Could not determine the server's fully qualified domain name":
Das ist nur eine Warnung, dass dein System keinen ordentlichen Domainnamen besitzt. Du kannst die Warnung ignorieren.

Tschuess
Christoph

pilotarix

(Themenstarter)
Avatar von pilotarix

Anmeldungsdatum:
3. Januar 2007

Beiträge: 21

Hallo !

Chrissss hat geschrieben:

Bzgl. MySQL und Logindaten:
MySQL#head-e1683d229900a4fe819b368cb0cde20e366507a6

Danke für Deinen Hinweis !

leider habe ich besagten Link schon durch mit eben nur mäßigem Erfolg, werde wohl mal neu installieren..

gruß

Christoph

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

Mit welchem Kommando hast du dich in einem Terminal versucht mit MySQL zu verbinden?

Chrissss Team-Icon

Anmeldungsdatum:
31. August 2005

Beiträge: 37971

Die Logindaten sind "root" und *kein* Passwort ☺

pilotarix

(Themenstarter)
Avatar von pilotarix

Anmeldungsdatum:
3. Januar 2007

Beiträge: 21

Hallo !

Chrissss hat geschrieben:

Die Logindaten sind "root" und *kein* Passwort ☺

ich hab halt alle Varianten mit und ohne etc. versucht...... nix geht

xabbuh hat geschrieben:

Mit welchem Kommando hast du dich in einem Terminal versucht mit MySQL zu verbinden?

mysql

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Allerdings habe ich dann hier http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html mit der Fehlersuche begonnen.

Folgendes ist auffällig:

mysqladmin -h hostname version variables
bringt als hostname:

mysqladmin: connect to server at 'ubuntu' failed
error: 'Lost connection to MySQL server during query'


hier hätte ich localhost erwartet ?!?

telnet localhost versucht 127.0.0.1

telnet ubuntu versucht 127.0.1.1

irgendwie scheint mir hier was durcheinander.... 2x quasi "Localhost" und in den config Dateien finde ich immer localhost, das kann dann doch nicht gehn, den Datenbankserver kann ich starten, aber der Client kann nicht darauf zugreifen, so erscheint mir das jedenfalls im Augenblick. Evtl. auch der Grund dafür, dass /localhost/phpmyadmin zwar startet aber keine Datenbank anzeigt ?

Wie kann ich dieses Problem lösen ?

gruß
Christoph

xabbuh Team-Icon

Anmeldungsdatum:
25. Mai 2006

Beiträge: 6411

pilotarix hat geschrieben:

xabbuh hat geschrieben:

Mit welchem Kommando hast du dich in einem Terminal versucht mit MySQL zu verbinden?

mysql

So sollte es funktionieren:

mysql -u root

pilotarix hat geschrieben:

Folgendes ist auffällig:

mysqladmin -h hostname version variables
bringt als hostname:

mysqladmin: connect to server at 'ubuntu' failed
error: 'Lost connection to MySQL server during query'


hier hätte ich localhost erwartet ?!?

hostname benutzt den Inhalt von /etc/hostname. Das ist der Rechnername, den du auch bei der Installation eingibst.

pilotarix

(Themenstarter)
Avatar von pilotarix

Anmeldungsdatum:
3. Januar 2007

Beiträge: 21

Hallo !

xabbuh hat geschrieben:

mysql
So sollte es funktionieren:

mysql -u root

Danke für den Hinweis, hatte wie schon gesagt alle Möglichkeiten durch, mysqlroot mit und ohne Passwort,

mysql -u root

und

mysql -u root -p

und nix hat geholfen zumindest in bezug auf das Loggin. Ob ich wirklich ein Problem hatte, dass der Mysql-Client den Mysql-Server nicht findet, glaube ich zu Zeit nicht mehr. War wohl eine Fehleinschätzung meinerseits.
Also, inzwischen ist das Problem gelöst ! Es war ein reines RECHTE-Problem, irgendwie hatte ich es geschafft den MYSQL - Server schon mit einem Passwort zu versorgen, so dass

mysql -u root 

ohne gültiges Passwort keinen Erfolg mehr haben konnte. Muss wohl bei dem Versuch der Installation von Mythtv, dabei wird ein MYSQL User mit Passwort angelegt, passiert sein.

Lösung brachte ein Neustart des Mysql-Servers unter Ausschluß der Passwortabfrage mit

mysqld--skip-grant-tables

und Anlegen eine neuen root-Passwortes !

Danke an alle
gruß

Christoph

Antworten |