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