Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

1)、容器中登录mysql,查看mysql的版本

mysql> status;

2)、进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)

授权
GRANT ALL ON . TO ‘root’@’%’;
刷新权限
flush privileges
此时,还不能远程访问,因为Navicat只支持旧版本的加密,需要更改mysql的加密规则

3)、更改加密规则
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
  
4)、更新root用户密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
刷新权限
flush privileges;
OK,设置完成,再次使用 Navicat 连接数据库

Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法相关推荐

  1. nodejs连接mysql报错:Client does not support authentication protocol requested by server; consider upgrad

    由于本人是前端,mysql只是偶尔做一下小项目会用到,大概一年没有用了. 今天用mac通过brew下载了一个8.0.12版本的mysql;然后用egg进行连接,egg是阿里封装的一个nodejs框架. ...

  2. 终极解决navicat远程mysql8报错 1251 Client does not support authentication protocol requested by server

    朋友使用mysql8,跟我讲不能远程了,看了一下,环境变量没配, MYSQL_HOME=mysql安装bin目录 PATH追加%MYSQL_HOME% 配了环境变量还不行 于是发现一个惊天大秘密 就是 ...

  3. navicat 连接 mysql 报错:client does not support authentication protocal requested by server

    标题 navicat 连接 mysql 报错:client does not support authentication protocal requested by server 转载自:https ...

  4. navicat连接mysql报错:client does not support authentication protocal requested by server

    场景: mysql version: 分析:mysql搭建成功之后没有给localhost赋权 解决方法: 1.通过root用户连接mysql 2.执行以下命令: mysql>alter use ...

  5. Navicat连接Mysql 8.0.16报错:Client does not support authentication protocol requested by server?

    解决方法的命令如下: 切换到mysql安装目录下 :C:\Program Files\MySQL\MySQL Server 8.0\bin 登录进去执行以下命令 use mysql; alter us ...

  6. “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL

    本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:"1251 – Client does not support authentication protocol reques ...

  7. Sequal Pro 连接docker容器中的mysql

    出现错误: Be sure that the address is correct and that you have the necessary privileges, or try increas ...

  8. docker容器中使用opencv-python报错

    在构建机器学习环境的docker镜像时,安装了paddlehub,paddlehub的依赖有opencv-python,使用时报错如下: Traceback (most recent call las ...

  9. 远程连接docker中的mysql容器_docker构建mysql容器及Navicat 远程连接

    1. MySQL部署 1.1拉取MySQL镜像 docker pull mysql 查看镜像 docker images 1.2创建MySQL容器 首先建立所需要的 文件夹: docker run - ...

最新文章

  1. 两个字符串之间的连接函数,不使用strcat()函数
  2. 【并发编程】Future模式及JDK中的实现
  3. vb.net调用oracle存储过程,今天搞好了VB.NET调用Oracle存储过程返回游标的问题
  4. 安装linux 系统报错:No DEFAULT or UI configuration directive found 解决方法
  5. dom4j的xpath查找xml的指定节点
  6. org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory
  7. 下载kolla_Kolla部署实验手册
  8. Android入门(一) | Android Studio的配置与使用
  9. mysql tableveiw与表格,javafx将数据库内容输出到tableview表格
  10. Python视频处理案例六则:旋转视频、调整音量/播放速度、淡入淡出、插入转场素材...
  11. java最广泛的运行环境_Java运行环境下载|Java SE Runtime Environment(Java运行环境)8.0.131 官方多语言正式版_ - 极光下载站...
  12. [存档]使用.Net开发web程序时现在比较流行的前台技术都有什么?
  13. Android使用ksoap2调用C#中的webservice实现图像上传
  14. phalapi做登录检测_PhalApi:[1.22] 签名验证:自定义签名规则
  15. eclipse配置red5服务器
  16. 复旦大学高等代数期末考试班级前几名
  17. 人工智能学习笔记(三)有信息搜索
  18. 真百式 - 饺子的做法
  19. linux red hat 8.0 root密码破解
  20. python-优矿-基金20%赎回赚钱概率96.3%

热门文章

  1. 华为鸿蒙适配计划,华为鸿蒙适配计划提前曝光,快看看有你的机型吗?
  2. Android:相对布局综合小演练—智能家居,按键快速美化的小技巧
  3. linux中文件的编辑 写入 读取 光标的位置 以及相应的补充
  4. C++构造函数初始化列表
  5. opencv 通过颜色提取显示屏数字
  6. python pp 库实现并行计算
  7. 37. Leetcode 100. 相同的树 (二叉树-二叉树性质)
  8. 阿里数据中台系列之Apsara Stack控制台用户角色权限及操作界面(一)
  9. Hadoop学习之Hadoop集群的定制配置(二)
  10. LeetCode-动态规划-213. 打家劫舍 II