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的兩種官方解決辦法
第十章之巨幕頁頭縮略圖與警告框元件