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 8.0忘記root使用者密碼處理MySql密碼
- CentOS7忘記mysql的root密碼_處理方法.CentOSMySql密碼
- mysql 5.7忘記root密碼MySql密碼
- 07 . Jenkins忘記root密碼Jenkins密碼
- Linux忘記root密碼解鎖Linux密碼
- LINUX忘記ROOT使用者密碼處理方法(linux單使用者模式)Linux密碼模式
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- Oceanbase忘記OCP訪問密碼處理方案密碼
- MYSQL5.7 ROOT密碼修改教程MySql密碼
- Linux伺服器---mysql忘記root密碼Linux伺服器MySql密碼
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- MySql5.5忘記root密碼怎麼辦MySql密碼
- mysql5.7重置root密碼MySql密碼
- Ubuntu MySQL5.7設定root密碼UbuntuMySql密碼
- win10 mysql8.0.12 忘記root密碼如何重置密碼Win10MySql密碼
- centos7 修改root密碼 密碼忘記的情況下CentOS密碼
- linux系統root密碼忘記了怎麼辦Linux密碼
- mysql誤刪root使用者或者忘記root密碼解決方法MySql密碼
- mysql 4.1.7忘記資料庫密碼的處理辦法MySql資料庫密碼
- Linux忘記root祕密怎麼辦Linux
- 帝國cms後臺admin帳號密碼忘記的處理方法密碼
- mysql 忘記密碼MySql密碼
- Linux 忘記密碼Linux密碼
- MySQL忘記密碼MySql密碼
- 破解 MySQL5.7 資料庫的 root 登入密碼MySql資料庫密碼
- ceph:忘記 甚至 從ceph裡刪除了 ceph.client.admin密碼,怎麼處理?client密碼
- PbootCMS忘記密碼後的重置密碼流程boot密碼
- 群暉NAS忘記密碼如何重置密碼密碼
- PDF密碼忘記了,如何找回口令密碼密碼
- Weblogic忘記控制檯密碼Web密碼
- kali 忘記賬戶密碼密碼
- Linux系統密碼忘記Linux密碼
- Linux遺忘root密碼的其中兩種解決方法Linux密碼
- 寶塔找回密碼:忘記密碼怎麼辦?密碼
- 帝國cms密碼忘記,帝國cms網站忘記登陸賬號密碼密碼網站
- excel密碼忘記了怎麼解鎖 excel忘記密碼怎樣簡單找回Excel密碼
- win10平板忘記密碼如何解碼_平板win10忘記密碼強制重置Win10密碼
- MySQL 8.0.15忘記密碼重置方法MySql密碼