Debian9中無法連接Mariadb(Mysql)的原因及解決方法

今天安裝好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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營