一、linux下mysql密碼恢復
1
2
3
4
5
6
service mysqld stop
mysqld_safe --skip-grant-tables;ctrl+z暫停
#以安全模式啟動mysql服務
mysql -u root -p
#用root使用者登陸(無密碼登陸):
mysql> use mysql;
mysql> update user
set
password=password(
'新密碼'
) where user=
'root'
;
mysql> flush privileges;
重新登入shell使用新密碼!
二、windows下mysql密碼恢復
1. net stop mysql
2. 切換到mysql安裝目錄\bin下面
3. mysqld-nt --skip-grand-tables 4
.再新開啟乙個cmd視窗輸入:mysql -u root -p #無密碼登陸
5. update user set password=password('新
密碼') where user='root';
三、開啟mysql遠端登入
mysql> grant all privileges on *.* to 'root'@'%' identified by '遠端
密碼';
mysql> flush privileges;
引數說明:
all:授權所有操作命令(增、刪、改、查)
*.* :授權所有資料庫和所有表
% :允許所有ip來訪問mysql
flush privileges; :重新整理授權表
檢視是否開啟,顯示有如下一條,說明已經允許所有遠端登陸
mysql> use mysql;
mysql> select host, user, password from user;
| % | root | *4acfe3202a5ff5cf467898fc58aab1d615029441 |
四、其他命令
revoke all privileges on *.* from 'root'@'%'; #
撤銷已賦予使用者的許可權;
show grants; :檢視當前使用者許可權
show grants for 使用者@localhost; : 檢視其他使用者許可權
mysql忘記密碼找回密碼
windows 1.以系統管理員身份登陸系統。2.開啟cmd net start 檢視mysql是否啟動。啟動的話就停止net stop mysql.3.我的mysql安裝在d usr local mysql4 bin下。4.跳過許可權檢查啟動mysql.d usr local mysql bin ...
MySQL root密碼找回
以mysql多例項為例,演示找回mysql root的密碼 1 關閉mysql服務 root mysql mysqladmin uroot poldboy123 s data 3306 mysql.sock shutdown 通過mysqladmin shutdown優雅關閉mysql服務。root...
MySQL8 0密碼找回及密碼重置問題
我們首先進入cmd進入bin目錄 在dos視窗中輸入如下命令,此時視窗的命令不會向下執行,卡在這裡,我們需要重新再開啟乙個dos視窗 mysqld console skip grant tables shared memory首先我們在新dos視窗中輸入如下命令,回車,進入mysql 輸入如下指令,...