[MySQL] 解决Error 1698: Access denied for user 'root'@'localhost'
2023-02-18 15:47:27 时间
当程序中使用root账号连接mysql时报以下错误,但是使用命令行是可以正常连接的,那么就查询下mysql数据库的user表,查看下当前用户的密码加密方式,看看是不是unix_socket
MariaDB [mysql]> select user,plugin from user;
+------+-------------+
| user | plugin |
+------+-------------+
| root | unix_socket |
+------+-------------+
可以更改下用户的加密方式:
update user set authentication_string=password("123456"),plugin='mysql_native_password' where user='root';
相关文章
- SQL Server 查询性能优化——创建索引原则(二)
- [PHP系列] popim 私有化独立部署即时通讯im系统搭建过程
- SQL Server 查询性能优化——创建索引原则(一)
- SQL Server 查询性能优化——覆盖索引(二)
- [前端系列]vue3修改模板变量间隔符
- SQL Server 查询性能优化——覆盖索引(一)
- SQL Server 查询性能优化——堆表、碎片与索引(二)
- SQL Server 查询性能优化——堆表、碎片与索引(一)
- 在线客服系统代码安装 (附移动版APP下载)
- 堆表的在执行Select语句时的默认排序问题——解决问题
- 堆表的在执行Select语句时的默认排序问题——分析问题
- 堆表的在执行Select语句时的默认排序问题——发现问题
- 正则表达式与模版解析的性能比较
- 关于拼sql语句执行与直接执行存储过程的效率比较
- SQL语句练习实例之九 ——对字符串进行排序
- [前端系列] 解决Invalid prop: custom validator check failed for prop "type"
- SQL语句练习实例之七——剔除不需要的记录行
- SQL语句练习实例之六——人事系统中的缺勤(休假)统计
- SQL语句练习实例之五——WMS系统中的关于LIFO或FIFO的问题
- SQL语句练习实例之四——找出促销活动中销售额最高的职员