使用sqlyog连接服务器_远程连接 系统无法让您登录

使用sqlyog连接服务器_远程连接 系统无法让您登录使用SQLyog远程连接MySQL的步骤1安装MySQL在Windows10中安装MySQL数据库,版本是mysql-8.0.19-winx64。2安装SQLyog在Windows7中安装SQLyog,版本是12.08。3创建新连接SQLyog使用SQLyog远程连接MySQLSQLyog远程连接MySQL出现1130错误的解决方法mysql>usemysqlDatabasechangedmysql>selectuser,hostfromuse

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

前言

在一局域网中,有两台主机,主机1是Windows 10系统,主机2是Windows 7系统,其中,主机1的IP是192.168.8.107,主机2的IP是192.168.8.106。已知两主机上的QQ是可以互相通信的(即两主机可访问外网也可互相通信),现要求安装在主机2中的SQLyog远程连接安装在主机1的MySQL服务器,经过分析,连接之前,可能会遇到两层阻挡,一层阻挡是主机中的防火墙会阻挡别的主机的访问,另一层阻挡是MySQL服务器还没有开放远程连接的权限。如下为基于这两层阻挡,使用SQLyog远程连接MySQL的基本步骤。

安装MySQL

在Windows 10中安装MySQL数据库,版本是mysql-8.0.19-winx64。

安装SQLyog

在Windows 7中安装SQLyog,版本是12.08。

创建新连接

打开Windows 7中的SQLyog,创建新连接,输入新连接的基本信息(MySQL所在主机IP:192.168.8.107,用户名:root,密码:123456,端口:3306),然后点击测试连接
在这里插入图片描述

点击测试连接后,可能会出现如下的2003错误,错误表明SQLyog无法连接到指定主机的MySQL服务器(其实是连主机都没有连接到,更别说主机中的MySQL服务器了)。
在这里插入图片描述

出现2003错误的原因之一是Windows 7和Windows 10中防火墙禁止它们的连通,这可通过ping命令验证,如下表明Windows 7主机192.168.8.106无法通过ping命令连通Windows 10主机192.168.8.107。同样,Windows 10也无法ping通Windows 7。
在这里插入图片描述

解决方案是关闭Windows防火墙,如下,步骤是:控制面板->系统和安全->Windows防火墙->自定义设置->关闭相应网络的防火墙
在这里插入图片描述

关闭Windows 7防火墙的结果是:Windows 7还无法ping通Windows 10,但Windows 10可以ping通Windows 7了。接着要做的是关闭Windows 10的防火墙,步骤是:控制面板->系统和安全->Windows Defender防火墙->自定义设置->关闭相应网络的防火墙。如此,Windows 7和Windows 10之间就可以相互ping通了。
在这里插入图片描述
Windows 10 ping通Windows 7。
在这里插入图片描述

Windows 7 ping通Windows 10。
在这里插入图片描述

至此,再点击测试连接,可能会发现2003错误没了,但是又出现了如下的1130错误1130错误表明指定主机不允许连接到MySQL服务器。这说明主机之间是可以连接了,但MySQL服务器还不允许SQLyog连接。
在这里插入图片描述

对于MySQL服务器不允许SQLyog连接的解决步骤如下:
(1)使用root用户登录MySQL数据库:输入命令mysql -u root -p,回车,再输入密码;
(2)切换到mysql数据库:mysql> use mysql
(3)查询user表中root用户的主机信息:mysql> select user,host from user;
(4)修改root用户的主机信息改为%update user set host='%' where user='root'
(5)再次查询user表中root用户的host信息,host信息已经修改为%了:mysql> select user,host from user;
(6)刷新权限,使得修改操作生效:mysql> flush privileges;,如果不使用刷新权限语句,使用service mysql restart重启MySQL数据库服务也是可以的。

MySQL的运行结果如下:
在这里插入图片描述

给予了root用户允许远程连接权限后,再点击测试连接后,发现,连接成功了。
在这里插入图片描述

经过测试连接成功后,点击连接,成功,就出现了如下的界面,界面左侧的内容表明安装在主机192.168.8.107的MySQL数据库中有一个root用户,此用户可访问四个数据库。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182305.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • URI和URL的区别比较与理解[通俗易懂]

    URI和URL的区别比较与理解[通俗易懂]一、URI<1>什么是URIURI,通一资源标志符(UniformResourceIdentifier,URI),表示的是web上每一种可用的资源,如HTML文档、图像、视频片段、程序等都由一个URI进行定位的。<2>URI的结构组成URI通常由三部分组成:①访问资源的命名机制;②存放资源的主机名;③资源自身的名称。<3>…

    2022年7月27日
    4
  • 【MySQL】MySQL分库分表详解[通俗易懂]

    目录一、前言1.1数据量1.2磁盘1.3数据库连接二、垂直拆分or水平拆分?三、垂直拆分3.1垂直分库3.2垂直分表3.3垂直拆分的优缺点四、水平拆分4.1水平分表4.2水平分库分表4.3水平拆分的优缺点五、几种常用的分库分表的策略5.1根据数值范围5.2根据数值取模5.3根据地理位置六、分库分表…

    2022年4月6日
    46
  • java之MD5

    java之MD5publicclassMD5{ staticfinalintS11=7; staticfinalintS12=12; staticfinalintS13=17; staticfinalintS14=22; staticfinalintS21=5; staticfinalintS22=9; staticfinalintS23=14; staticfinalintS24=20; stat..

    2022年7月8日
    25
  • 杀人博客日记

    杀人博客日记玩杀人的一片日记,是被迫写的,由于毕业论文后就没写过东西,所以还请各位看官海涵,谢谢啦链接:http://hunter.time.blog.163.com/blog/static/91884193200881065612512/…

    2022年4月30日
    57
  • initiator、target、lun之间的映射「建议收藏」

    initiator、target、lun之间的映射「建议收藏」本人一开始不了解这个ITL映射是如何进行连接并访问的,正好用到了这方面的知识,以此记录下来。I_T_L映射指的是电脑和远程存储服务器之间的映射。initiator是一个连接发起程序,由电脑本地发起

    2022年8月2日
    6
  • k8s pod控制器_k8s多人用吗

    k8s pod控制器_k8s多人用吗k8sPod控制器的介绍ReplicaSet(RS)Deployment(Deploy)扩缩容镜像更新版本回退金丝雀发布Horizontal Pod Autoscaler(HPA)DaemonSet(DS)JobCronJob(CJ)StatefulSet(有状态)StatefulSet的金丝雀发布k8s的Pod控制器详解主要介绍各种Pod控制器的详细使用。Pod控制器的介绍在kubernetes中,按照Pod的创建方式可以将其分为两类:自主式Pod:kubernetes直接创建出来的Pod,这

    2022年8月9日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号