mysql - MySql 登录问题 - 未加载 auth_socket
问题描述
在继续之前,我会说我已经阅读了许多其他帖子并尝试解决此问题,但由于尝试执行命令时出现更多错误,我最终无法去任何地方。
我不知道问题是如何发生的,但是当我尝试执行“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")`
参考:
推荐阅读
- reactjs - 在浏览器中获取 refresh_token 时遇到问题。无法读取 XML 响应
- c# - 将 IntPtr 作为函数的参数传递会导致内存泄漏吗?
- racket - 如何“要求”没有#lang 标题行的 Racket 模块?
- windbg - 是否可以在 windbg 中调用 win32 调用?
- swift - 以自定义尺寸阅读图库视频
- mysql - 无法使用容器密码使用 mysql 不起作用
- mongodb - Robo3T 不显示数据库
- javascript - 将多个textarea的值添加到另一个textarea提交
- laravel - 如何在 Laravel 上使用 Eloquent 将所有行从源表复制到另一个表
- concourse - 有没有办法锁定 Concourse git-resource?