Ich hatte ein Problem mit MySQL. Ich habe versucht, dies auszuführen:Zugang verweigert für Benutzer debian-sys-maint
echo "show databases" | mysql -B -N
Aber ich habe:
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
Aber wenn ich exec:
/etc/init.d/mysql restart
Ich habe eine 'OK'.
Ich habe
GRANT ALL PRIVILEGES on *.* TO [email protected] IDENTIFIED BY PASSWORD 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;
wo Passwort von /etc/mysql/debian.cnf
ist. Aber es hat nicht geholfen. (natürlich habe ich priv gelöscht und mysql neu gestartet).
Ich habe die Felder [client] und [mysql_upgrade] in /etc/mysql/debian.cnf. Passwörter sind in der Datei und in der Datenbank für Benutzer identisch. –
Ja, alles was Sie brauchen - Passwort aktualisieren, da dieser Pass für jede Installation eindeutig ist. Zum Beispiel: Sie verschieben data_dir von einem Server zu einem anderen, so dass der Pass nicht –