今天开发上线新系统反馈数据库连接有问题。自己分别在命令行下及navicat进行连接发现,发现root用户密码在命令行下可以正常连接,但是新建立的子用户连接不上。于是就换成管理员密码。立即就连接上了。看来是密码设置问题。随即就换了密码就可以了。

切记两个密码策略不一样,一定要更按照规则设置密码,很有可能是不符合规则导致连接不上。从另一个加密码规则切换到另一个加密码规则密码就不好使了。

但是用navicat连接不上,Client does not support authentication protocol requested by server,必须把密码插件必须改为:mysql_native_password。

解决方案

USE mysql; 
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 
FLUSH PRIVILEGES;
 
也可以参数my.cnf中加上
default_authentication_plugin=mysql_native_password
 
 

查看当前用户使用的密码验证插件

mysql> show variables like '%auth%';

查看 MySQL8 支持的密码验证插件

mysql> show plugins;

修改系统默认的密码验证插件配置参数方式 default-authentication-plugin

设置默认密码验证插件

default-authentication-plugin=caching_sha2_password

启动参数方式 --default-authentication-plugin
C:\Users\jie>D:\chengxu\MySQL\mysql-8.0.12-winx64\bin\mysqld --default-authentication-plugin=mysql_native_password

查看用户密码插件
mysql> select host, user, plugin from mysql.user;  

最新文章

  1. 第一个Leap Motion测试页面 (webgl/three/leapjs/leap)
  2. git的合并与推送
  3. Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形) .
  4. atitit.提升开发效率---使用服务器控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比较
  5. Dom之表单提交与默认行为
  6. WordPress 主题开发 - (一) 前言 待翻译
  7. win7常用快捷键
  8. UITableView中复用cell显示信息错乱
  9. DNA repair - HDU 2457(自动机+dp)
  10. Avoid The Lakes--poj3620
  11. 如何为CentOS 7配置静态IP地址
  12. python Josnp(跨域)
  13. makefile笔记3 - makefile规则
  14. springCloud面试题
  15. [luogu4201][bzoj1063]设计路线【树形DP】
  16. django---单表操作之展示书籍列表
  17. Arduino和C51之串口通信
  18. 新建虚拟机_WIN7 32位系统
  19. IDEA 2017 破解
  20. mac的cpu处理器个数、核数、超线程

热门文章

  1. scanf用法及scanf中有\n的问题
  2. 解决tomcat同时部署两个SpringBoot应用报异常InstanceAlreadyExistsException
  3. Info.plist常见的设置
  4. JAVA面向对象复习
  5. eclipse快捷键 包括查找类、方法、变量
  6. Charles抓包工具介绍
  7. 用Java中的File类模拟实现对系统文件的增删改查效果
  8. 有序取出Map集合的元素
  9. (4)Canal多实例使用
  10. HTML笔记整理--上节