Mysql資料庫root密碼管理

2021-10-01 10:24:39 字數 771 閱讀 7028

在管理資料庫工作中,如果忘記資料庫root將是十分災難的一件事情.所以如何在忘記root密碼的情況下恢復密碼呢?

停止mysql服務程式

修改配置檔案,跳過授權表

啟動mysql服務程式

修改root密碼

驗證root密碼

1 停止mysql服務程式

systemctl stop mysqld

2 修改配置檔案,跳過授權表

vim /etc/my.cnf

[mysql]

skip-grant-tables

:wq3 啟動mysql服務程式

systemctl restart mysql

4 修改root密碼

mysql

update mysql.user set authentication_string=password(「密碼」) where user=「root」 and host=「localhost」;

flush privileges;

exit;

5 驗證root密碼

mysql -uroot -p"密碼"

那麼在我們知道mysql資料庫root密碼的情況下,如何重置root密碼呢?

在shell命令列修改登入密碼

mysqladmin -uroot -p password 「新密碼」

需要注意此時要驗證舊密碼

enter password:舊密碼

回車之後會有乙個warning提示,提示你在命令列輸入了明文密碼,不安全,不用理會.

修改MySQL資料庫Root密碼

方法一 在my.ini的 mysqld 字段加入 skip grant tables 重啟mysql服務,這時的mysql不需要密碼即可登入資料庫 然後進入mysql mysql use mysql mysql 更新 user set password password 新密碼 where user...

mysql資料庫修改root密碼方法

mysql資料庫管理員密碼處理辦法如下 一 在mysql當中,所有使用者資訊儲存在mysql庫中user表內,通過對user表的新增 修改 刪除可以管理mysql的使用者,使用命令update insert delete進行使用者密碼修改 使用者新增 刪除使用者操作。具體格式如下 mysql u r...

MySQL資料庫root使用者密碼忘記?

方法一 1 在dos視窗下輸入net stop mysql5或net stop mysql 2 開乙個dos視窗,這個需要切換到mysql的bin目錄。一般在bin目錄裡面建立乙個批處理1.bat,內容是cmd.exe執行一下即可就切換到當前目錄,然後輸入 mysqld nt skip grant ...