Beim Zugriff auf phpmyadmin db vom Terminal jetzt in Ubuntu 13.04 habe ich zuerst den MySQL-Server mitsudo apt-get install mysql-server
installiert MySQL-Server Version 5.5 jetzt im Terminal kann ich überprüfen, ob es funktioniert von
sudo netstat -tap | grep mysql
es antwortet mir, indem es mich zur Eingabe des Passworts auffordert und dann
tcp 0 0 localhost:mysql *:* LISTEN 26214/mysqld
aber um mich mit meinem Root-Konto zu verbinden, habe ich mysql -u root -p
eingegeben Bei der Eingabeaufforderung für das Passwort wird angezeigtERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)
wenn ich das versuche /opt/lampp/bin/mysql -u root -p
Es fragt nach dem Passwort und sagt:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)
was steht in /etc/mysql/my.cnf
und was in /opt/lampp/bin/mysql
eine Lösung?
Akzeptierte Antwort:
Haben Sie versucht, kurz nach der Installation von MySQL ein Passwort für root einzurichten? Wenn nicht, versuchen Sie zuerst, den Befehl in einem Terminal unten einzugeben;
mysql -u root
Jetzt sollte die MySQL-Konsole geöffnet werden. Und geben Sie die folgende Zeile ein:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Um die MySQL-Konsole zu verlassen, geben Sie exit
ein .
Versuchen Sie dann, die Verbindung mit der folgenden Zeile wiederherzustellen:
mysql -u root -p
Probieren Sie das eingegebene Passwort aus.
Quelle: Wie verbinde ich mich und erstelle eine Datenbank in MySQL?