linux mysql忘記root密碼

2021-09-02 05:07:42 字數 743 閱讀 2525

修改本地mysql目錄中的my.ini檔案

vim /etc/my.cnf
在[mysqld]下新增如下配置

skip-grant-tables
重啟mysql服務

service mysqld restart
進入mysql

mysql -uroot

> use mysql;

修改密碼

update user set authentication_string = password("123456") where user = "root";
注意,不同mysql版本的密碼欄位名不一樣,我裝的版本命名是authentication_string,其他版本可能命名是"password"

**刪除之前 /etc/my.cnf skip-grant-tables **

一定要記住還原之前的修改,否則有安全隱患

再次重啟mysql服務

service mysqld restart

Linux mysql忘記root密碼

linux下忘記mysql的root密碼怎麼辦?有什麼好的的解決方案嗎?最近實驗室內部的mysql的root密碼被修改了,需要想辦法修改新密碼。方法如下 1,關閉mysql服務 etc init.d mysqld stop 2,使用 skip grant tables選項啟動mysql服務,可以修改...

Linux MySQL 8 0 忘記密碼

不小忘了mysql的密碼,按照書上和網上的內容都沒能修改成功,終於在借鑑了多篇文章成功之後找到原因,修改密碼成功 systemctl stop mysqld service mysqld stop etc init.d mysql stop kill pid 以選乙個方法即可 在 mysqld 模組...

linux mysql 忘記密碼怎麼辦

1 殺掉msql程序 root 12345z killall term mysqld 2 以安全模式啟動 mysql root 12345z usr local mysql bin mysqld safe skip grant tables 3 完成以後就可以不用密碼進入 mysql了 root 1...