ubunutu 18.04 非root用戶mysql出現(xiàn)Access denied for user 'rose'@'localhost' (using password: NO)的解決方法

1】sudo vim /etc/mysql/debian.cnf

顯示

# Automatically generated for Debian scripts. DO NOT TOUCH!

[client]

host? ? = localhost

user? ? = debian-sys-maint

password = yXFCM3LmQ5wZlcKU

socket? = /var/run/mysqld/mysqld.sock

[mysql_upgrade]

host? ? = localhost

user? ? = debian-sys-maint

password = yXFCM3LmQ5wZlcKU

socket? = /var/run/mysqld/mysqld.sock

-------------------------------------------------------------------------------------------------------------------------------------------

2】用debian-sys-maint進(jìn)入mysql

mysql -u debian-sys-maint -p

password = yXFCM3LmQ5wZlcKU

use mysql

select * from user

select host,user,password_expired,password_last_changed,password_lifetime,account_locked from user;

【3】過濾查看用戶信息,我的是因?yàn)閜lugin=auth_socket 問題

select host,user,plugin,authentication_string,password_last_changed,password_lifetime from user;

+-----------+------------------+-----------------------+-------------------------------------------+

| host? ? ? | user? ? ? ? ? ? | plugin? ? ? ? ? ? ? ? | authentication_string? ? ? ? ? ? ? ? ? ? |

+-----------+------------------+-----------------------+-------------------------------------------+

| localhost | root? ? ? ? ? ? | auth_socket? ? ? ? ? | *DF4DD04B3437D57619CDDFDD68DF49E2FDCDB2A3 |

| localhost | mysql.session? ? | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | mysql.sys? ? ? ? | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | debian-sys-maint | mysql_native_password | *E635E132EF9AD03B99F30035D1F6ECBBFAB0F089 |

| %? ? ? ? | root? ? ? ? ? ? | mysql_native_password | *DF4DD04B3437D57619CDDFDD68DF49E2FDCDB2A3 |

+-----------+------------------+-----------------------+-------------------------------------------+

【4】將首條root的plugin個(gè)in更新?

update user set plugin="mysql_native_password" where plugin="auth_socket";

mysql> select host,user,plugin,authentication_string from user;

+-----------+------------------+-----------------------+-------------------------------------------+

| host? ? ? | user? ? ? ? ? ? | plugin? ? ? ? ? ? ? ? | authentication_string? ? ? ? ? ? ? ? ? ? |

+-----------+------------------+-----------------------+-------------------------------------------+

| localhost | root? ? ? ? ? ? | mysql_native_password | *DF4DD04B3437D57619CDDFDD68DF49E2FDCDB2A3 |

| localhost | mysql.session? ? | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | mysql.sys? ? ? ? | mysql_native_password | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| localhost | debian-sys-maint | mysql_native_password | *E635E132EF9AD03B99F30035D1F6ECBBFAB0F089 |

| %? ? ? ? | root? ? ? ? ? ? | mysql_native_password | *DF4DD04B3437D57619CDDFDD68DF49E2FDCDB2A3 |

+-----------+------------------+-----------------------+-------------------------------------------+

5 rows in set (0.00 sec)

[5]退出,重啟,解決問題

exit

sudo service mysql restart

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容