MySQL5 6忘記root使用者名稱和密碼

2021-09-09 02:26:24 字數 1088 閱讀 1928

首先我們要做的是關閉資料庫,還好這個只是乙個開發庫,要是生產庫的話使用另外一種方法修改root使用者名稱和密碼,我在另一篇文章有記載

然後我們跳過網路,跳過授權表,這個時候只有本機可以登入了,外部機器就不可以了

/usr/local/mysql/bin/mysqld_safe--skip-grant-tables --skip-networking &

然後就是連線資料庫

mysql -p或者使用mysql

updatemysql.usersetauthentication_string=password('123qwe')whereuser='root'andhost ='localhost';

這裡我還以為還是修改password欄位呢,新版的mysql資料庫下的user表中已經沒有password欄位了

而是將加密後的使用者密碼儲存於authentication_string欄位

flush privileges;

exit;

修改完成之後重啟資料庫

但此時操作似乎功能不完全,還要alter user…

mysql> alter user 'root'@'localhost' identified by '123';

或者使用

mysql>setpasswordfor'root'@'localhost'=password('123');

mysql5 6忘記密碼

1 以系統管理員身份執行cmd.2 檢視mysql是否已經啟動,如果已經啟動,就停止 net stop mysql.3 切換到mysql安裝路徑下 d wamp mysql 5.6.36 bin 如果已經配了環境變數,可以不用切換了。4 在命令列輸入 mysqld nt skip grant tab...

非 root 下安裝 MySQL 5 6

假設你的home目錄為 home work mysql server 安裝 gz解壓 tar zxvf cmake 2.8.12 2 linux i386 tar.gz無需編譯 直接使用 cmake 2.8.12.2 linux i386 bin cmake 安裝mysql 1 tar zxvf m...

Mysql忘記root使用者

修改口令必須要連線伺服器才能修改口令,如果不知道root口令,就只能先強行關停伺服器,然後在不適用許可權表驗證的請款下重新啟動伺服器。一 關停伺服器 如果是在linux系統下 以系統的root使用者登陸,進入終端 殺掉mysql程序 方法1 killall mysqld 方法2 ps aux 檢視所...