Mysql5.7若何修正root暗碼。本站提示廣大學習愛好者:(Mysql5.7若何修正root暗碼)文章只能為提供參考,不一定能成為您想要的結果。以下是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