今天安裝好Debian9後,又繼續安裝了Mariadb(Mysql)數據庫。
此時剛剛安裝好數據庫,root還沒有設定密碼,因此應該可以不用密碼就應該可以登錄,
但發現普通用戶用mysql -uroot登錄時無法登錄,只能用Linux的root賬戶登錄才可以。
下面是我的解決方法:
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’;
5.執行:flush privileges;
6.重啟數據庫:systemctl restart mysql
重啟後,即使使用Linux普通用戶,也可順利登錄數據庫。
以下文章點擊率最高
Loading…