mysql的 root 帳號密碼預設為空,經常都有修改密碼後忘記密碼的事。如果忘記了root 帳號密碼,那該怎麼修改密碼呢?這裡有乙個可行的方法,就是在mysql安全模式下(跳過許可權檢查)修改密碼的方式來解決這個問題。本文分別對windows環境與linux環境下介紹mysql忘記密碼時修改密碼的方法,希望幫助初學者解決丟失密碼的煩惱。
windows下mysql重置密碼
通常mysql都是安裝成windows服務執行的。
1、啟動cmd命令視窗:
# 關閉mysql服務
d:\mysql\bin>sc stop mysql
# 以安全模式啟動mysql
d:\mysql\bin>mysqld --skip-grant-tables
2、不要關閉,再啟動乙個新的cmd命令視窗:
# 登入mysql資料庫
d:\mysql\bin>mysql -u root -p
mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
3、關閉以上兩個視窗,啟動mysql服務
# 啟動mysql服務
c:\>sc start mysql
linux下mysql重置密碼
linux下重置密碼的操作與windows下類似。
# 停止mysql服務
[root@www ~]# /etc/init.d/mysql stop
# 以安全模式啟動mysql
[root@www ~]# /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
# 登入mysql
[root@www ~]# mysql -u root -p
mysql> use mysql;
mysql> update user set password=password("123456") where user="root";
mysql> flush privileges;
# 啟動mysql服務
[root@www ~]# /etc/init.d/mysql start
注意了,mysql5.7之後,重置root密碼sql
mysql 修改密碼,忘記密碼
mysql uroot p 輸入密碼 use mysql update user set password password changeit where user root 找到mysql 的配置檔案my.ini檔案,在檔案最後中新增skip grant tables,儲存並關閉。重啟mysql服...
mysql忘記密碼 修改密碼
方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...
MySQL修改密碼的多種方式和忘記密碼時該如何操作
方法1 語句 set password for 使用者名稱 localhost password 新密碼 例子 set password for root localhost password 666 方法2 語句 mysqladmin u使用者名稱 p舊密碼 password 新密碼 例子 mys...