Zugriff Verweigert fro Benutzer 'root@localhost' auf centos 7
Ich bin ein Neuling auf CentOS
.
Will ich setup Mysqlfabric mit mehreren mysql-Servern in einer einzigen Maschine.
Zuerst will ich setup die Mysql-Instanzen.
Die folgenden Schritte gefolgt, aber ich konnte nicht starten Sie den mysql server-Instanz.
Schritt 1. Frische installation von centos 7
setp 2. Hinzugefügt, die erforderlich Yum-repository für mysql-community-server.version.noarch.U /min.
setp 3. Installiert yum mysql-community-server
(Die mysql-version ist 5.7.10 installiert).
Schritt 4. Überprüft Sie den mysqld-status mit systemctl status mysqld.
Schritt 5. systemctl starten Sie mysqld.Dienstleistungen
Schritt 6. jetzt möchte ich prüfen, mysql shell.
Schritt 7. Ich hatte überprüft die mysql-client-es ist auch bereits installiert, während mysql commuinty server installiert hat.
Schritt 8. Für den mysql-root-Benutzer nicht aufgefordert, das Passwort, so hatte ich versucht mit dem Standard-Passwort . wie mysql -u root -p mysql
It is asking Enter password .
tried with different password but i am getting the error like
ERROR 1045 (28000) : Access denied for user 'root'@'localhost' (using password: YES).
Another way also tried with mysql_secure_installation but i am getting the same error. i dont know how to resolve this.
Mysqladmin -u root password = 'newpassword' also tried. But i am getting the access denied error.
Das root-Passwort noch nicht eingerichtet, aber der Zugriff wurde verweigert. ich weiß nicht, wie man dieses Problem beheben . Bitte helfen Sie mir zu lösen. Vielen Dank im Voraus.
Nach der ersten Instanz erfolgreich läuft, kann nur ich gehen mit mehrere Instanzen und konfigurieren müssen mysqlfabric. Bitte helfen Sie mir.
Ich im Sinne der mysql-Installations-link
http://sharadchhetri.com/2014/07/31/how-to-install-mysql-server-5-6-on-centos-7-rhel-7/
- hat u versuchen nur mysql - u root
- Vielen Dank für den Kommentar @developerCK . Ja hatte ich versucht, aber gleiche Fehlermeldung nur . ich hatte versucht mysql -u root -, mysqladmin,mysql_secure_installation,mysqld_safe aber ich konnte das problem nicht lösen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich habe ich das problem gelöst auf centos7 mit mysqlserver 5.7.10.
Der Grund HIERFÜR ist der mysql-server 5.7.10 die Erzeugung der random-Passwort für die mysql.
also die folgenden Befehle werden gelöst, mein problem.
Schritt 1. melden Sie sich als root
Schritt 2. grep 'temporäre password' /var/log/mysqld.melden Sie
Schritt 3. Es wird sich zeigen, das Passwort.
Schritt 4. Kopieren Sie das Passwort und führen Sie die folgenden ,
4.1 mysql -u root -p
4.2 Geben Sie das temporäre Passwort
4.3 Der mysqlserver 5.7.10 hat die Sicherheit, so dass Sie müssen aktualisieren Sie das Kennwort für den weiteren Prozess in der mysql-shell.
also Folgendes tun
4.4 Jetzt alle den Prozess in der mysql-shell.
Danke an alle.
Stop MySQL:
systemctl stop mysqld
Legen Sie die mySQL-option
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
Starten Sie MySQL mit den Optionen, die Sie gerade eingestellt
systemctl start mysqld
Login als root ohne Passwort
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Stoppen Sie MySQL
systemctl stop mysqld
Entfernt den MySQL-option, so startet er normal nächsten Zeit
systemctl unset-environment MYSQLD_OPTS
Starten von MySQL in der Regel:
systemctl start mysqld
Versuchen Sie den login mit dem neuen Kennwort:
mysql -u root -p