https://blog.csdn.net/BlueSkyansion/article/details/78828141
今天安裝好Debian9後,又繼續安裝了Mariadb(Mysql)數據庫。
此時剛剛安裝好數據庫,root還沒有設定密碼,因此應該可以不用密碼就應該可以登錄,
但發現普通用戶用mysql -uroot登錄時無法登錄,只能用Linux的root賬戶登錄纔可以。
百度後發現一篇帖子,和我的情況類似,參考後,順利解決問題,在此記錄,以供參考。
詳細可參照https://www.cnblogs.com/leolztang/p/5094930.html
1.使用Linux root登錄,然後執行mysql -uroot
2.順利登錄後,切換到數據庫mysql:use mysql;
3.查看user表中,賬號root的plugin,發現我的安裝後默認內容爲:unix_socket
4.更改plugin內容:update user set plugin='mysql_native_password' where user='root';
6.重啓數據庫:systemctl restart mysql