最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题:

网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password。

解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网上大部分建议采取了第二种方式:

1.用管理员权限打开cmd,输入mysql -u root -p进入输入密码后进入mysql数据库;

mysql -u root -p #进入数据库
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码FLUSH PRIVILEGES; #刷新数据

-不知道有没有和我一样的小伙伴遇到这种情况,但是不要慌,cmd不让进,我们可以直接用mysql client登录呀;

-输入密码,进入mysql,输入第二点中的命令即可解决。

更多相关文章

  1. Android(安卓)模糊搜索rawquery bind or column index out of ra
  2. 发现 developer.android.com 官网的一个单词错误:
  3. Android调用.NET Webservice报org.ksoap2.serialization.SoapPri
  4. Android(OpenCV) NDK开发: 0xdeadbaad(code=1)错误 及 关闭armea
  5. android中HttpURLConnection调用getResponseCode()时崩溃 解决方
  6. Android空引用问题的解决方法——on a null object reference
  7. ionic android升级错误 exposed beyond app through Intent.getD
  8. Java工程中调用Android库出现“Stub!”错误
  9. android读取assets大于1M文件的解决方法

随机推荐

  1. Android实现书籍翻页效果--扩展版(转)
  2. Android android下的数据持久化和读取数
  3. Android(安卓)圆角图片的实现
  4. 【原创】Android 4.4前后版本读取图库图
  5. Android快速开发架构PlanA(一),船新版本的Ba
  6. 系出名门Android(1) - 在 Windows 下搭建
  7. Android公共库——图片缓存 网络缓存 下
  8. strut2服务器与android交互数据
  9. android调用输入软键盘回车键跟删除键
  10. Android(安卓)项目导入后真机运行提示:W/d