之后mysql_secure_installation
,sudo 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;
参考: