MySql忘記root用戶密碼
有時候,太久沒用MySql,忘了密碼怎么辦,連root密碼都忘了,怎么辦?按以下步驟:
1.配置mysql登錄時不需要密碼,修改配置文件
不同的系統,MySql的配置文件位置不一樣,根據你的系統,去找對應的配置文件
1)Centos中:配置文件位置為/data/server/mysql/my.cnf
2)Windows中:配置文件位置為C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini
這里以Windows為例,
找到my.ini,然后以記事本打開,找到”[mysqld]“


在[mysqld]下方添加一行:skip-grant-tables如下圖:

然后保存。
2.重啟Mysql服務
修改了配置文件后,需要重啟Mysql服務才能生效
1)win+R打開運行窗口,輸入services.msc,打開服務窗口(打開服務窗口方式很多種,不一定非要用這種)

2)找到Mysql服務,右鍵->重啟

這時候,修改的配置文件生效,生效后,登陸Mysql就無需密碼
3.修改root用戶密碼
1)打開命令行窗口,如果沒有將Mysql設置環境變量,則需要將命令行窗口進入到Mysql的安裝目錄

2)輸入命令:mysql
這時候已經不需要密碼就能進入mysql了

3)接下來修改密碼:
輸入命令:use mysql;切換到mysql這個數據庫

輸入修改密碼語句:update user set password=password('新密碼') where user='你的root用戶的用戶名';
![]()
這時候密碼已經更改,但是要生效,還需要輸入命令,刷新權限:flush privileges;密碼生效
4.再次打開my.ini配置文件,將剛才添加的skip-grant-tables刪掉,然后重啟Mysql服務
整個密碼修改過程結束


浙公網安備 33010602011771號