MySQL8 0登陸問題

2021-10-25 17:45:53 字數 585 閱讀 4262

(一)、忽略密碼

mysql出現error1698(28000):access denied for user root@localhost錯誤解決方法

在ubuntu的terminal(也即終端)上輸入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,進入到這個配置檔案,

然後在這個配置檔案中的[mysqld]這一塊中加入skip-grant-tables這句話。 

(二)、修改密碼

2、執行use mysql;

3、執行update user set host = '%' where user = 'root';

4、執行flush privileges;

看下賬號密碼

select user, plugin from user;

(三)、改完還登陸不進去

error 1698 (28000): access denied for user 'root'@'localhost'

輸入這個

update user set plugin='mysql_native_password' where user='root'; 

MySQL8 0登陸 檢視 修改臨時密碼

執行以下 mysql uroot執行結果如下 error 1045 28000 access denied for user root localhost using password no 錯誤的原因是秘密錯誤。初次啟動mysql時系統自動生成了臨時秘密,找到臨時密碼就可以正常登陸 cd var ...

mysql8 0提示命令 MySQL8 0操作命令

mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...

MySQL8 0修改密碼問題

mysql5.7和之前的使用者修改密碼方式 mysql uroot e set password password 123 mysql uroot p123.com e use mysql update user set authentication string password 456 wher...