Heim > Datenbank > MySQL-Tutorial > MySQL – Vorgehensweise, wenn Sie Ihr Root-Passwort vergessen

MySQL – Vorgehensweise, wenn Sie Ihr Root-Passwort vergessen

黄舟
Freigeben: 2017-01-21 13:26:06
Original
1438 Leute haben es durchsucht

1. Geben Sie den Befehl

root@centos64 mysql]# /usr/bin/mysqld_safe --skip-grant-tables&
Nach dem Login kopieren

in die Befehlszeile ein. 2. Öffnen Sie ein anderes Terminal und führen Sie die folgende Befehlsfolge aus:

[root@centos64 proc]# mysql  
Welcome to the MySQL monitor.  Commands end with ; or \g.  
Your MySQL connection id is 1  
Server version: 5.6.13 MySQL Community Server (GPL)  
  
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.  
  
Oracle is a registered trademark of Oracle Corporation and/or its  
affiliates. Other names may be trademarks of their respective  
owners.  
  
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
  
mysql> UPDATE user SET password=password('admin') WHERE user='root';  
ERROR 1046 (3D000): No database selected  
mysql> show databases ;  
+--------------------+  
| Database           |  
+--------------------+  
| information_schema |  
| mysql              |  
| performance_schema |  
| test               |  
+--------------------+  
4 rows in set (0.06 sec)  
  
mysql> use mysql  
Reading table information for completion of table and column names  
You can turn off this feature to get a quicker startup with -A  
  
Database changed  
mysql> UPDATE user SET password=password('admin') WHERE user='root';  
Query OK, 4 rows affected (0.04 sec)  
Rows matched: 4  Changed: 4  Warnings: 0  
  
mysql> flush privileges;   也可以不用。  
  
mysql> exit  
Bye
Nach dem Login kopieren

Beachten Sie, dass es möglich ist, gibt es überhaupt keinen Root-Benutzer in der Benutzertabelle.
Wenn es keinen solchen Benutzer gibt, verwenden Sie:

mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_subject) values("localhost","root",password("admin"),"","","");  
Query OK, 1 row affected (0.10 sec)
Nach dem Login kopieren

3. Erteilen Sie alle Berechtigungen

mysql> grant all privileges on *.* to  'root'@'localhost' identified by 'admin' ;  
Query OK, 0 rows affected (0.06 sec)  
mysql> flush privileges;
Nach dem Login kopieren

und starten Sie es dann wie gewohnt.

Das Obige ist der Inhalt von MySQL – wie Sie vorgehen, wenn Sie das Root-Passwort vergessen. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


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