天天看點

mysql.user password_MySQL_Mysql5.7如何修改root密碼,版本更新,原來user裡的password - phpStudy...

Mysql5.7如何修改root密碼

版本更新,原來user裡的password字段已經變更為authentication_string

版本更新 緣故,好多網上的教程都不适用了,甚至連官網的文檔也不是能夠順利操作的。

如果 MySQL 正在運作,首先殺之:

killall -TERM mysqld。

運作

mysqld_safe --skip-grant-tables &

如果此時不想被遠端連接配接:

mysqld_safe --skip-grant-tables --skip-networking &

使用mysql連接配接server

更改密碼:

update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

*特别提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有Password字段了

而是将加密後的使用者密碼存儲于authentication_string字段

mysql> flush privileges;

mysql> quit;

修改完畢。重新開機

killall -TERM mysqld。

mysqld_safe &

然後mysql就可以連接配接了

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

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

網文說醬紫也可以:

set password for 'root'@'localhost'=password('123');

cp mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --add mysql

相關閱讀:

DevExpress擷取節點下可視區域子節點集合的實作方法

蘋果Mac設定預設網頁浏覽器方法圖解

SQL判斷字段列是否存在的方法

javascript和jquery分别實作使用者登入驗證

js 右側浮動層效果實作代碼(跟随滾動)

mysql建庫時提示Specified key was too long max key length is 1000 bytes的問題的解決方法

Mysql中 show table status 擷取表資訊的方法

80端口被Win7系統占用怎麼解決 Win7系統被80端口占用的解決方法

C++命名空間執行個體解析

JavaWeb實作使用者登入注冊功能執行個體代碼(基于Servlet+JSP+JavaBean模式)

JavaScript事件類型中焦點、滑鼠和滾輪事件詳解

動态的綁定事件addEventListener方法的使用

Win10商店應用出現錯誤803F7000的兩種官方解決辦法

第十章之巨幕頁頭縮略圖與警告框元件