MySql 登录问题 - 未加载 auth_socket

标签 mysql ubuntu mariadb

在继续之前,我会说我已经阅读了许多其他帖子并尝试解决此问题,但由于尝试执行命令时出现更多错误,我最终无法去任何地方。

我不知道问题是如何发生的,但是当我尝试执行“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/

相关文章:

mysql - MariaDB 和 MySQL 之间有什么关系?

javascript - 如何在ajax中制作按钮单击事件

php - 获取数据以便在表单上进行编辑

java - 从 URL 读取 JSON 到 java 对象/存储在 mysql 数据库中时遇到问题

python - 在 Ubuntu 中使用 Python 访问电池状态

android - 如何在ubuntu 12.04中设置Android SDK、NDK和JDK路径

Mysql解释查询显示类型 “ALL”

ubuntu - 使用 pyatspi 关闭窗口

sql - 如何在Django中每天为数据库创建新表

mysql - 使用用户定义的变量动态命名第二个数据库以将表与该第二个数据库连接