Heim > Datenbank > MySQL-Tutorial > Hauptteil

Teilen Sie die Lösung zum Vergessen des MySQL-Passworts

黄舟
Freigeben: 2017-06-18 10:38:59
Original
1245 Leute haben es durchsucht

MySQLWas soll ich tun, wenn ich mein Passwort vergessen habe? In diesem Artikel wird hauptsächlich die Lösung für das vergessene MySQL-Passwort im Detail vorgestellt, die einen bestimmten Referenzwert hat:

Die Lösung für das vergessene MySQL-Passwort:

[root@localhost ~]# mysql -uroot -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Nach dem Login kopieren

Wenn dies der Fall ist Wenn dies auftritt, liegt es normalerweise daran, dass MySQL nicht aktiv ist


[root@localhost ~]# mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Nach dem Login kopieren

Wenn dies auftritt, liegt es normalerweise daran, dass das Passwort falsch eingegeben wurde

Lösung:

1. Stoppen Sie MySQL


[root@localhost ~]# service mysqld stop
Stopping mysqld:                      [ OK ]
Nach dem Login kopieren

2. Ändern Sie die Konfigurationsdatei, fügen Sie in der letzten Zeile den folgenden Inhalt hinzu


skip-grant-tables  //跳过授权直接进入数据库
Nach dem Login kopieren

3. Starten Sie MySQL neu


[root@localhost ~]# service mysqld start
[root@localhost ~]# mysql -uroot -p  
mysql>
Nach dem Login kopieren

4. Setzen Sie das Passwort für MySQL zurück


mysql> use mysql //密码存放在MySQL中,需要进入
mysql> desc user; //查看user表中的字段
密码一般存在password表中
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Field     | Type        | Null | Key | Default    | Extra |
+------------------------+-----------------------------------+------+-----+-----------------------+-------+
| Host     | char(60)       | NO | PRI |      |  |
| User     | char(16)       | NO | PRI |      |  |
| Password    | char(41)       | NO |  |      |  |

mysql> update user set password=password('passw0rd') where user="root"; //设置密码为passw0rd
mysql> flush privileges; //刷新
Nach dem Login kopieren

5. Dann BeendenMelden Sie sich erneut an


[root@localhost ~]# mysql -uroot -ppassw0rd
mysql>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonTeilen Sie die Lösung zum Vergessen des MySQL-Passworts. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage