MYSQL修改密碼和忘記ROOT密碼
前言:本文件介紹MYSQL修改使用者密碼的方法和忘記root密碼後的處理方法。
一、三種修改密碼的方式
1、修改當前使用者的登入密碼
指令碼:SET PASSWORD=PASSWORD('netpassword');
例:
mysql> set password=password('root'); Query OK, 0 rows affected (0.00 sec) |
2、使用SET修改其他使用者的密碼,透過ROOT修改其他賬號的密碼
指令碼:SET PASSWORD FOR
'user' @'host'=PASSWORD('newpassword')
例:
mysql> select host,user from mysql.user; +----------------+--------+ | host | user | +----------------+--------+ | | test | | % | john1 | | % | mytest | | 127.0.0.1 | root | | 192.168.189.71 | john | | 192.168.189.71 | john1 | | ::1 | john | | ::1 | root | | localhost | john | | localhost | root | | mysql | root | +----------------+--------+ 11 rows in set (0.00 sec)
mysql> SET PASSWORD FOR -> 'john1' @'%'=PASSWORD('john'); Query OK, 0 rows affected (0.00 sec) |
3、使用UPDATE語句修改其他使用者的密碼,需要有修改MYSQL許可權的使用者,一般用ROOT使用者
指令碼:
UPDATE mysql.user SET
PASSWORD=PASSWORD('newpassword')
WHERE
User='username'
AND
Host='host';
例:
mysql> UPDATE mysql.user SET -> PASSWORD=PASSWORD('root') -> where -> User='root' AND Host='127.0.0.1'; Query OK, 0 rows affected (0.02 sec) Rows matched: 0 Changed: 0 Warnings: 0 |
二、忘記ROOT密碼的處理方法
1、關閉資料庫
指令碼:[root@mysql etc]# service mysql stop
2、使用指令碼: mysqld_safe --skip-grant-tables 啟動資料庫
使用/usr/bin/mysqld_safe --skip-grant-tables&啟動資料庫 |
3、使用空密碼進入資料庫(mysql命令後直接回車)
[root@mysql ~]# mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.6.20-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2014, 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> |
4、使用UPDATE語句修改ROOT密碼
mysql> UPDATE mysql.user SET -> PASSWORD=PASSWORD('root') -> where -> User='root' AND Host='localhost'; |
5、關閉資料庫並重新以正常方式啟動資料庫
[root@mysql ~]# service mysql restart; Shutting down MySQL.. SUCCESS! Starting MySQL.. SUCCESS! [root@mysql ~]# mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) [root@mysql ~]# mysql -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.6.20-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2014, 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> |
顯示可以成功登入,整個過程很簡單。大功告成!!!
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文作者:JOHN
ORACLE技術部落格:ORACLE 獵人筆記 資料庫技術群:367875324 (請備註ORACLE管理 )
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12679300/viewspace-1256180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.7修改忘記root密碼MySql密碼
- MySQL8.0 忘記 root 密碼下如何修改密碼MySql密碼
- mysql 忘記密碼,mysql修改密碼MySql密碼
- mysql忘記root密碼MySql密碼
- [Mysql]mysql忘記ROOT密碼MySql密碼
- mysql 5.7忘記root密碼MySql密碼
- mysql root 密碼忘記windowsMySql密碼Windows
- mysql忘記root密碼恢復MySql密碼
- mysql修改root密碼MySql密碼
- 修改mysql root密碼MySql密碼
- MySQL_忘記Root密碼並找回MySql密碼
- centos7 修改root密碼 密碼忘記的情況下CentOS密碼
- mysql密碼忘記的修改(轉)MySql密碼
- 修改mysql的root密碼MySql密碼
- Window7下忘記MySQL ROOT密碼MySql密碼
- MySQL5.7忘記root密碼處理MySql密碼
- MySQL 5.7遺忘root密碼重置記錄MySql密碼
- Mysql 5.7忘記root密碼怎麼辦MySql密碼
- MySQL 忘記root密碼的解決方法MySql密碼
- MySQL忘記root密碼後的處理MySql密碼
- MySQL 忘記root密碼解決辦法MySql密碼
- Linux忘記root密碼Linux密碼
- aix下忘記root密碼AI密碼
- mysql學習之-密碼管理(預設密碼,修改密碼,解決忘記密碼)MySql密碼
- 【轉載】Linux忘記root密碼--進入單使用者模式修改root密碼Linux密碼模式
- mysql 忘記密碼MySql密碼
- MySQL忘記密碼MySql密碼
- win10 mysql8.0.12 忘記root密碼如何重置密碼Win10MySql密碼
- 忘記MySQL資料庫root密碼,使用安全模式巧妙重置密碼MySql資料庫密碼模式
- 修改Mysql root密碼的方法MySql密碼
- MySql5.5忘記root密碼怎麼辦MySql密碼
- Linux伺服器---mysql忘記root密碼Linux伺服器MySql密碼
- MySQL5.6忘記root密碼(win平臺)MySql密碼
- 07 . Jenkins忘記root密碼Jenkins密碼
- MySQL修改使用者密碼及重置root密碼MySql密碼
- MYSQL5.7 ROOT密碼修改教程MySql密碼
- mysql 8.0忘記root使用者密碼處理MySql密碼
- windows下mysql忘記root密碼的解決方法WindowsMySql密碼