| 2022-04-14
Mysql作为数据库系统,使用范围非常广泛。对于一般的中小企业来说,mysql的功能已经够用了,而且作为一款开放源码人软件,可以进行修改和调整。不过一般处于安全考虑,mysql数据库中,root用户都是默认不开启远程访问权限的,那么如果需要开发修改mysql数据库中的脚本信息就会比较麻烦。下面小编就来给您介绍一下mysql开启远程访问权限如何操作。
mysql数据库在开发过程中,为了让开发变得更为便捷,需要开启root用户的远程访问权限,这就需要设置mysql的客户端了,具体操作如下:
第一步:打开mysql的客户端,进入mysql的客户端的程序窗口。按照提示输入root(管理员权限)用户密码进行登录。
第二步:在在“mysql>”提示符下输入: use mysql ,把mysql数据库设定为当前数据。库。再输入:select host,user,password from user; 查看当前数据库所有用户信息。
第三步:修改host字段值,修改语句为:update user set host = '%' where user = 'root';(备注:想要用户root可以远程登录,则可通过修改user表中root用户对应的host字段值为“%”即可。)
第四步:验证。可以用:select host,user,password from user; 来查看host字段值的修改情况,可以看到root用户的host字段值已经成功修改,root用户已经可以进行远程登录了!
以上设置完毕之后,不要忘记给root用户进行授权。另外记得服务器防火墙要允许mysql应用,还有检查相对应的mysql端口是否开启。mysql 8.0之后,默认开启 SHA2 登录方式,远程登录需要把这种认证方式改为密码登录的方式。不然会报错 caching_sha2_password。
随着远程办公的兴起,远程维护、访问、修改mysql的工作越来越多,这就需要我们通过外网来连接访问公司的本地mysql,那么如何实现呢?我们常用的方法是使用花生壳做数据库端口映射来实现。具体操作如下:
1、登录花生壳客户端,点击域名列表进入web管理页面;
2、点击内网映射—添加映射,跳出端口映射设置窗口;
3、填写端口映射信息。域名为注册花生壳时赠送的免费域名,也可添加其他域名。应用名称自定义,主机即为内网主机ip地址,选择好对外开放的端口,点击确定即可完成信息填写;
4、端口映射添加完毕后,即生成一个可供外网访问的地址,端口映射完成;
5、测试。在外网浏览器内输入该地址,即可访问到内网主机所搭建的服务应用,NAT穿透成功。
6、在外网的mysql数据库登录界面中输入花生壳中的外网访问地址、端口以及输入mysql的登录名和密码进行连接;
花生壳对于没有公网IP的用户真的非常方便,特别是稳定性这个必须点赞,花生壳是国内知名内网穿透服务商,自带端口映射,能轻松穿透各种复杂的路由器和防火墙,让外网设备通过域名快速访问到内网应用,助力用户实现内外网信息互联互通。
花生壳是专门提供内网穿透服务的软件,其中端口映射、内网穿透的功能算是超实用也是需求超广泛的了。像我们个人做网站建设、视频监控,或者是企业使用FTP、OA、ERP等选择花生壳做解决方案都是很不错的。如果你有同样的需要,也可以对花生壳做更多相关的了解。