MySQL5.7忘記root密碼處理
MySQL忘記root密碼,而且不能使用作業系統認證直接進入資料庫修改密碼時,需要重置root密碼。
1、在配置檔案/etc/my.cnf新增skip-grant-tables一行,跳過密碼驗證。
2、重啟mysql資料庫主程式# /etc/init.d/mysqld restart(也可以直接先停掉MySQL程式後使用skip-grant-tables引數重啟MySQL)
3、登入資料庫修改密碼。
mysql> update user set authentication_string=password('') where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> exit
這裡需要修改的欄位是authentication_string,這點和之前的版本不同。
4、這個時候,如果你設定的密碼太簡單,則在資料庫執行任何命令都會報類似如下錯誤:
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> show database;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1
mysql> update user set authentication_string=password('mysql') where user='root' and host='localhost';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
5、注意:如果只想設定簡單密碼需要修改兩個全域性引數:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> set password=password("mysql");
Query OK, 0 rows affected, 1 warning (0.00 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
-------------------------End--------------------------------------------------------------------------
1、在配置檔案/etc/my.cnf新增skip-grant-tables一行,跳過密碼驗證。
2、重啟mysql資料庫主程式# /etc/init.d/mysqld restart(也可以直接先停掉MySQL程式後使用skip-grant-tables引數重啟MySQL)
3、登入資料庫修改密碼。
mysql> update user set authentication_string=password('') where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql>
mysql> exit
這裡需要修改的欄位是authentication_string,這點和之前的版本不同。
4、這個時候,如果你設定的密碼太簡單,則在資料庫執行任何命令都會報類似如下錯誤:
mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> show database;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'database' at line 1
mysql> update user set authentication_string=password('mysql') where user='root' and host='localhost';
ERROR 1046 (3D000): No database selected
mysql> use mysql;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
5、注意:如果只想設定簡單密碼需要修改兩個全域性引數:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> set password=password("mysql");
Query OK, 0 rows affected, 1 warning (0.00 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
-------------------------End--------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24930246/viewspace-2141913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL忘記root密碼後的處理MySql密碼
- 【問題處理】MySQL忘記root密碼的處理辦法MySql密碼
- mysql 8.0忘記root使用者密碼處理MySql密碼
- solaris11忘記root密碼的處理方法密碼
- Solaris10忘記root密碼後處理方法密碼
- CentOS7忘記mysql的root密碼_處理方法.CentOSMySql密碼
- mysql忘記root密碼MySql密碼
- mysql5.7忘記密碼的處理方法_20170831MySql密碼
- Linux系統root使用者密碼忘記如何處理Linux密碼
- mysql忘記密碼後處理MySql密碼
- mysql 5.7忘記root密碼MySql密碼
- mysql root 密碼忘記windowsMySql密碼Windows
- [Mysql]mysql忘記ROOT密碼MySql密碼
- Linux忘記root密碼Linux密碼
- aix下忘記root密碼AI密碼
- MYSQL修改密碼和忘記ROOT密碼MySql密碼
- 07 . Jenkins忘記root密碼Jenkins密碼
- mysql忘記root密碼恢復MySql密碼
- MySQL 5.7修改忘記root密碼MySql密碼
- Windows 7忘記密碼的處理方法Windows密碼
- SUSE root密碼忘記解決方法密碼
- MySQL_忘記Root密碼並找回MySql密碼
- Red Hat5忘記root密碼密碼
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- Oracle密碼忘記簡單處理辦法Oracle密碼
- MYSQL5.7 ROOT密碼修改教程MySql密碼
- Window7下忘記MySQL ROOT密碼MySql密碼
- MySQL 5.7遺忘root密碼重置記錄MySql密碼
- Mysql 5.7忘記root密碼怎麼辦MySql密碼
- MySQL 忘記root密碼的解決方法MySql密碼
- linux root密碼忘記怎麼辦Linux密碼
- linux 忘記root密碼怎麼辦Linux密碼
- MySQL 忘記root密碼解決辦法MySql密碼
- LINUX忘記ROOT使用者密碼處理方法(linux單使用者模式)Linux密碼模式
- Oceanbase忘記OCP訪問密碼處理方案密碼
- MySql5.5忘記root密碼怎麼辦MySql密碼
- Linux伺服器---mysql忘記root密碼Linux伺服器MySql密碼
- MySQL5.6忘記root密碼(win平臺)MySql密碼