透過「sudo mariadb」指令恢復 root 登入

透過「sudo mariadb」指令恢復 root 登入

之後mysql_secure_installationsudo mariadb命令似乎不再起作用,並出現以下錯誤:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

有誰知道如何透過命令恢復登入sudo mariadb

版本資訊
  • 瑪麗亞資料庫:10.3.32
  • 烏班圖:20.04.1

謝謝!

答案1

嗯,我需要從基於密碼的身份驗證切換到 unix-socket 身份驗證。

我運行此命令來更改根用戶的身份驗證方法。

alter user 'root'@'localhost' identified via unix_socket;

參考:

相關內容