MySQL 8下忘密碼後重置密碼

2022-07-11 22:57:11 字數 539 閱讀 4726

解決方案:1):設定mysql為無密碼啟動

2):重新啟動mysqld,清空密碼

重啟mysql:service mysqld restart(這一步不能少,這是讓my.cnf的修改生效)

進入mysql:mysql -u root

進入mysql後,切換資料庫至mysql:use mysql;

清空密碼:update user set authentication_string='' where user='root';

3):退出mysql:exit; 並且 遮蔽skip-grant-tables

4):重啟mysql

重新設定密碼和重新整理許可權 

alter user 'root'@'%' identified by '新密碼' password expire never;

alter user 'root'@'%' identified with mysql_native_password by '新密碼';

讓密碼馬上生效:flush privileges;

Windows環境下 MySQL8重置密碼

環境為win7,mysql8 整合各種搜到的內容,梳理一下。1 管理員許可權開啟cmd 2 停止mysql服務 net stop mysql 3 開啟免密登陸模式 參考由於mysqld skip grant tables實測在mysql8.0中已失效,現使用mysqld console skip g...

mysql密碼忘記後重置密碼

之前在centos裡安裝了xampp,設定了mysql資料庫root密碼,今天需要增加個資料庫,發現忘記之前設定的密碼是什麼了。經過一番摸爬滾打,終於搞明白了,注意以下的操作都是以linux的root身份操作的,其它的未測試,目測只要許可權允許應該沒問題。先停止mysql opt lampp lam...

linux下mysql 8 忘記密碼

service mysqld stop或者直接停掉 ps ef grep i mysql kill 9 執行緒id 找到mysql配置檔案my.cnf,一般在 etc my.cnf,有些版本在 etc mysql my.cnf vi etc my.cnf在 mysqld 模組新增 skip gran...