Navicat Premium连接MySQL 1251错误

MySQL Installer 8.0.17

出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的保密方式,而Navicat Premium 所属使用的是旧版本的方式,所以旧的似乎不能用,我们可以通过修改MySQL 8.0以及以上版本的加密方式 ,这样的话,Navicat Premium客户端就可以连接了。

解决方式如下:

MySQL Community Edition(GPL)

在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户是没有远程访问的权限。

下面介绍两种方法,解决这一用户远程访问的权限问题。

1、改表法

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2、授权法

在安装mysql的机器上运行mysql的客户端 :MySQL 8.0 Command Line Client :

1、mysql> use mysql;

//这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

//赋予任何主机访问数据的权限

例如,你想  root 使用  password   从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO  'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

例如:如果你想允许用户myuser从ip为192.168.1.1的主机连接到mysql服务器,并使用password作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION;

3、mysql>FLUSH PRIVILEGES;

//修改生效

4、mysql>EXIT

退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

MySQL Community Server (GPL)

授权法

在安装mysql的机器上运行mysql的客户端 :MySQL 8.0 Command Line Client

1、mysql> use mysql;

//这样应该可以进入MySQL服务器

2、mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

//% 表示 赋予任何主机访问数据的权限,例如,你想  root 使用  password   从任何主机连接到mysql服务器的话,如果想使用指定的IP来连接mysql的话,只需要把%改成对应的ip即可。

3、mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';

4、mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';

5、mysql> flush privileges;

6、mysql>EXIT

退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录

下面是截图:

mysql> use mysql;

Database changed

mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.01 sec)

mysql> ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password by '123456';

Query OK, 0 rows affected (0.03 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...相关推荐

  1. mysql客户端不支持_MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端...

    MySQL 8.0 - 客户端不支持服务器请求的身份验证协议; 考虑升级MySQL客户端 我是node.js和MySQL初学者,我刚开始设置并尝试一些基本代码.但是,由于某种原因,我甚至无法与服务器建 ...

  2. HTTP 请求未经客户端身份验证方案“Anonymous”授权。从服务器收到的身份验证标头为“Basic realm=xxxxx”

     asp.net调用java的Web service(Web服务),需要用户及密码认证,弹出IE的登录窗口. 出现如下错误:HTTP 请求未经客户端身份验证方案"Anonymous&qu ...

  3. win7未启用计算机远程访问,Win7系统下连接远程提示未启用对服务器的远程访问如何解决...

    在 方法一. 1.首先在win7系统桌面上鼠标右击计算机,然后再选择[属性]; 2.进入计算机属性的界面,然后在再点击[高级系统设置]再在出来的框框内选择[高级]再按如下图所示的界面把选项勾起来.最后 ...

  4. 未启用远程计算机的访问,技术员解决win10系统连接远程提示未启用对服务器的远程访问的技巧...

    今天和大家分享一下win10系统连接远程提示未启用对服务器的远程访问问题的解决方法,在使用win10系统的过程中经常不知道如何去解决win10系统连接远程提示未启用对服务器的远程访问的问题,有什么好的 ...

  5. 解决办法:Azure V*P*N链接错误 找不到可用于此可扩展身份验证协议的证书。 (错误 798)

    问题描述: 当使用Azure的P2S VPN连接时候出现错误798 A certificate could not be found that can be used with this Extens ...

  6. mysql 字段授权_mysql授权管理

    首先说一下mysql数据库管理权限的数据库是mysql库 我们看一下mysql库中都有哪些表 mysql> show tables from mysql; +------------------ ...

  7. mysql安装被打断_MySQL安装未响应解决方法

    安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了. 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 一种方法:你可以安装MySQL的时候在这一步 ...

  8. mysql 高效备份_Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)

    Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份) mysql LVM快照备份特点: 1.在大多数情况下,这种方式几乎算得上是热备.它无需关闭服务,只需要设置只读或者类似这样的限制. 2 ...

  9. debian mysql中文乱码_MySQL中文乱码的解决方法汇总

    当我们用PHP往MySQL数据库里插入中文时,一旦出现????乱码,很多同学就抓狂了,身为中国人,你却把中文汉字变成乱码,那我可不答应,于是乎我们就开始奔波于个大论坛发帖求助.... 对于MySQL中 ...

最新文章

  1. log4net 存储到oracle 调试 Could not load type [log4net.Appender.OracleAppender]
  2. 牛客网_PAT乙级_1019. 数字黑洞 (20)
  3. springboot快速集成swagger
  4. Android基础夯实--你了解Handler有多少?
  5. ESP32 入门教学,不入门,不教学
  6. 17日直播预告丨Oracle 19c避雷经验分享
  7. python print format_Python中的format格式化输出
  8. 深度学习之浅谈全连接层
  9. matplotlib-plt.plot用法
  10. linux显示器复制模式,屏幕扩展模式、复制模式与合并模式
  11. linux笔记本电池管理,Linux系统笔记本电源管理方法实用指南
  12. 小米手机计算机usb连接,小米手机连接电脑不显示usb选项
  13. 操作系统学习笔记(二十二)~虚拟存储技术+请求分页+页面置换
  14. Nginx静态Web服务搭建
  15. 理性分析三星盖乐世炸弹7
  16. js实现深拷贝与浅拷贝
  17. linux grub2 配置文件,grub2配置文件
  18. 《zw版·Halcon-delphi系列原创教程》 邮票艺术品自动分类脚本
  19. Tomcat系列之服务器的基本配置及Nginx反向代理tomcat服务
  20. Android Studio实现外卖订餐系统

热门文章

  1. 开源大数据周刊-第22期
  2. 【git】git提交忽略不必要的文件或文件夹
  3. 何必!放着985双一流专业不读,非要当程序员去内卷!
  4. minhash算法 java_minhash算法
  5. Photoshop和WPF双剑配合,打造炫酷个性的进度条控件
  6. 今天小小的总结一下最近的小程序中的问题
  7. html5制作线路图,HTML5画电路图
  8. (JAVA版)冒泡排序
  9. rrdtool的安装
  10. linux vim 粘贴 没有保持原来的格式,linux中的剪贴板用法,实现vim中原格式粘贴...