首先我們要做的是關閉資料庫,還好這個只是乙個開發庫,要是生產庫的話使用另外一種方法修改root使用者名稱和密碼,我在另一篇文章有記載
然後我們跳過網路,跳過授權表,這個時候只有本機可以登入了,外部機器就不可以了
/usr/local/mysql/bin/mysqld_safe
--skip-grant-tables --skip-networking &
然後就是連線資料庫
mysql -p或者使用mysql
update
mysql.
user
set
authentication_string=
password
(
'123qwe'
)
where
user
=
'root'
and
host =
'localhost'
;
這裡我還以為還是修改password欄位呢,新版的mysql資料庫下的user表中已經沒有password欄位了
而是將加密後的使用者密碼儲存於authentication_string欄位
flush privileges;
exit;
修改完成之後重啟資料庫
但此時操作似乎功能不完全,還要alter user…
mysql> alter user 'root'@'localhost' identified by '123';
或者使用
mysql>
set
password
for
'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 檢視所...