通过“sudo mariadb”命令恢复 root 登录

通过“sudo mariadb”命令恢复 root 登录

之后mysql_secure_installationsudo mariadb命令似乎不再起作用,并出现以下错误:

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

sudo mariadb有人知道如何通过命令恢复登录吗?

版本信息
  • MariaDB:10.3.32
  • Ubuntu:20.04.1

谢谢!

答案1

好吧,我需要从基于密码的身份验证切换到 unix 套接字身份验证。

我运行此命令来更改我的根用户的身份验证方法。

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

参考:

相关内容