文章可以解決基于debian的linux系統(tǒng)錯(cuò)誤,包括
- debian
- ubuntu
- deepin
我的是deepin系統(tǒng)
在安裝好mysql后登錄,發(fā)現(xiàn)報(bào)錯(cuò)
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
這是我安裝時(shí)候的命令
sudo apt install mysql-server mysql-client
下面是解決措施
sudo mysql -u root -p
use mysql
select user, plugin from mysql.user;
正常的應(yīng)該是
深度截圖_選擇區(qū)域_20191227194615.png
可是我之前的是
image.png
就是plugin的原因
我們執(zhí)行
UPDATE mysql.user SET authentication_string = PASSWORD('你的新密碼'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
之后退出mysql,再次可以直接
mysql -uroot -p
輸入新密碼直接登錄