忘記MySQL的root使用者密碼的解決方法

2021-08-28 17:29:56 字數 700 閱讀 8779

1. 停止執行的mysql程序,後配置跳過授權表啟動mysql

service mysqld stop
1.1. 先開啟乙個terminal,在 /usr/local/mysql/bin ,下執行:
sudo mysqld_safe --skip-grant-tables
1.2. 或者 在/etc/my.cnf檔案的[mysqld]下新增: skip-grant-tables, 重啟mysql服務: service mysqld restart

2. 再新開啟乙個terminal, 開啟安全模式的mysql, 連線的時候不需要密碼:

mysql -u root -p
--  mysql5.7版本

update `mysql`.`user` set `authentication_string`=password('123456') where `user`='root' and `host`='localhost';

-- mysql5.6以前部分版本

update `mysql`.`user` set `password`=password('123456') where `user`='root' and `host`='localhost';

flush privileges;

linux忘記mysql的root使用者密碼

linux系統如果忘記了 mysql 的 root 密碼,可以用以下方法重新設定 1.kill掉系統裡的mysql程序,ps ef grep mysqld 檢視mysql程序id 2.用以下命令啟動mysql,以不檢查許可權的方式啟動 mysqld safe skip grant tables 3....

linux下mysql使用者root忘記密碼處理

先檢查root使用者密碼是否已經忘記,輸入命令 mysql uroot p 1.跳過安全驗證修改密碼,先關閉程序中的mysql服務 service mysqld stop 2.etc my.cnf 儲存退出編輯。3.然後重啟mysql服務 service mysqld restart 4.設定新的r...

mysql忘記root密碼,修改root密碼

修改root密碼的方法 方法一 使用mysqladmin命令 a.沒有設定過密碼 mysql home bin mysqladmin u root password newpass b.設定過初始密碼 mysql home bin mysqladmin u root password oldpass...