Wenn Sie Admin-Zugriff auf MySQL haben möchten, müssen Sie Folgendes tun:
mysql -u root -p
Ich habe Probleme, mein MySQL auf einem neuen virtuellen Server zu installieren. Der Host gab mir Plesk und ich glaube, MySQL ist installiert, aber ich kann nicht darauf zugreifen.
Ich bekomme das immer wieder:
mysql -u admin -p Enter password: ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
Wie stelle ich sicher, dass es richtig läuft? Wie setze ich das root-Passwort zurück? (Ich habe root Zugriff auf den Server)
Wenn Sie Admin-Zugriff auf MySQL haben möchten, müssen Sie Folgendes tun:
mysql -u root -p
Karlson hat Recht in der gesunden Welt außerhalb von Plesk ... in Plesk wird standardmäßig mysql root
umbenannt admin
.
Es soll Passwörter mit Ihrem Admin-Passwort synchronisieren, aber das Leben ist nie so einfach. Versuchen:
mysql -uadmin -p `cat /etc/psa/.psa.shadow`
(Die Art des Cheats, sich anzumelden, das Bit .psa.shadow erhält das, was das mysql-Passwort ist, und verwendet es. Gehen Sie auf Sicherheit!)
Wenn Sie einen 1045-Fehler erhalten, gehen Sie zu diesem Abschnitt auf dieser Seite . Wenn es funktioniert und dich einloggt ...
/etc/psa/.psa.shadow
Datei öffnen ./usr/local/psa/bin/admin --show-password
(Sicherheit gehen!). Theoretisch verstehe ich, dass die beiden Passwörter identisch sein sollten. Die Synchronisierung der beiden Passwörter ist ein anderes Problem.