在继续之前,我会说我已经阅读了许多其他帖子并尝试解决此问题,但由于尝试执行命令时出现更多错误,我最终无法去任何地方。
我不知道问题是如何发生的,但是当我尝试执行“mysql”进入 MySQL 环境时,出现以下错误:ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded
我在这个版本中运行 MariaDB:mariadb Ver 15.1 Distrib 10.4.10-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
任何帮助都将不胜感激,因为我真的不想重新开始。顺便说一句,我仍然可以从我的应用程序访问数据库。
最佳答案
在命令行上:
sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
在 MySQL 中:
flush privileges;
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("verysecret")`
引用:
https://mariadb.com/kb/en/authentication-from-mariadb-104/
关于MySql 登录问题 - 未加载 auth_socket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59189988/