[MySQL] 解决Error 1698: Access denied for user 'root'@'localhost'
2024-09-06 09:29:19
当程序中使用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';
最新文章
- 解密jQuery内核 Sizzle引擎筛选器 - 位置伪类(一)
- Deep Learning入门视频(上)_一层/两层神经网络code
- kali 2.0 启动metasploit服务
- 安装Arch Linux
- 深入理解UIApplication和ios程序启动过程
- MongoDB 一对多关系建模
- Charles是Mac的Fiddler抓包工具
- Quora的技术探索(转)
- 【设计模式:单例模式】使用单例模式加载properties文件
- java时间比较
- android 焦点问题
- thinkphp 3.2 导入第三方类库的两种方式
- Docker存储驱动之ZFS简介
- 字符串时间和NSDate相互转换的坑
- JqueryMobile基础之创建页面
- Python爬虫入门教程 23-100 石家庄链家租房数据抓取
- kernel笔记——中断
- LeakCanary监测内存泄漏的原理
- jQuery计算文本宽度和input标签根据输入字符动态自适应宽度的实现
- JavaScript基础笔记(十四)最佳实践