忘記mysql密碼,如何修改 密碼

2022-05-17 19:32:21 字數 1512 閱讀 4185

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(感謝劉韋聲回覆):

update mysql.user set authentication_string=password('123456') where

user='root';

mysql 忘記密碼後如何修改密碼

在管理員介面下輸入 mysqld defaults file c program files mysql mysql server 5.7 my default.ini console skip grant tables 進入資料庫管理模式。另外開啟乙個命令列介面,登陸root賬戶。此時無論輸入什麼...

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...