| 2022-09-2
MySql数据库出于安全方面考虑,初始化安装后,默认只允许本机来连接访问。在工作中使用远程连接时,我们需要通过mysql 远程访问功能进行远程连接操作,这样大家就可以在异地实现数据共享等功能,所以必须要将mysql给root修改可以远程访问的权限。下面介绍如何mysql远程访问数据库。
user表中记录了不同的用户对mysql数据库的访问权限如果我们要远程访问mysql数据库的话,需要对user表中的记录做相应修改。
mysql> update user set host=’%’ where user=’root’ and host=’localhost.localdomain’ ;注意:上面一句中%的意思就是容许任何机器从远程访问mysql数据库Mysql> quit。
[root@s ~]# mysqladmin reload ; 重新加载,使update语句修改生效如果还是连接不上去SQLYOG:请使用下面命令在mysql下面: grant ALL PRIVILEGES ON . to root@"%" identified by "mysql" WITH GRANT OPTION; flust privileges针对用户的用户的名字。
针对用户的用户的名字和密码使用SQLyog客户端连接SQL server时报错的解决办法: 在mysql服务器上使用 localhost 连接,并执行下列语句,修改SQLserver对其它主机的限制 mysql> grant all privileges on . to 'root'@'%' identified by '1'; mysql> flush privileges;注意:!在window上安装远程连接mysql的工具,HA_SQLyog.Enterprise.v7.15.zip按照下图进行配置:如果能够登陆进去,说明mysql安装成功。
如果启动mysql后出现以下问题
这是因为linux的防火墙问题,可以通过以下方式解决:首先利用以下命令将MySql卸载掉(rpm –help 可查询该命令的帮助)rpm –e MySQL-server-community-5.0.37-0.rhel4.i386rpm –e MySQL-client-community-5.0.37-0.rhel4.i386rpm –e MySQL-devel-community-5.0.37-0.rhel4.i386然后在虚拟机的linux下执行startx命令切换到图形界面,进入“应用程序/系统设置/安全级别/SELINUX”,将“启用”和“强制”复选框中的勾去掉接下来重新安装MySQL即可。另外,如果安装5.0.4版本的MySql也能解决这个问题。
现在市面上有许多的同类型的软件,基本上都需要在主控和被控双方的电脑上安装客户端软件才能实行远控。很多朋友都忽略了Windows系统本身附带的一个功能——【远程桌面连接】,它的功能一点不比其他远程工具弱,并且相对来说更加安全和简单,传输性能也不错。在使用环境中,将远程桌面的服务映射出外网,再使用花生壳做动态域名解析,实现外网连接非常方便!
实现步骤
使用花生壳实现外网连接远程桌面,步骤非常的简单,只需3步即可实现。
1)开启远程桌面功能(点我查看详细步骤);
2)在路由器上添加端口映射,开放3389端口。下图中使用的是360安全路由器,登录到管理界面后,点击【功能扩展】——
找到【端口映射】——点击【新增】。按照提示输入远程服务器的IP和端口号,点击【确定】;
3)登录花生壳。继续在【功能扩展】中,找到【花生壳动态域名】,输入在贝锐官网注册的账号和密码。确认域名解析到的IP与路由器wan口IP一致,就OK了。
想要实现mysql 远程访问数据库使用花生壳就能轻松实现。花生壳支持Windows、Android、Linux、Mac、树莓派等操作系统,还支持嵌入到各种应用软件和IoT设备。无需公网IP、无需路由端口映射就可以通过固定的域名实现远程访问,而且搭建和操作过程非常简单,无需专业的运维人员进行管理,节省了非常多的成本,全面提高了办公效率。