| 2022-04-2
我们都知道mysql是一个数据库管理系统,也可以称为关系型数据库管理系统。关系数据库将数据保存在不同的表中,如果要实现远程访问,是比较困难的。但是在实际工作中,越来越多的场景是在外办公的人员,需要随时调取数据库中的数据和信息,这样对于远程访问mysql的需求越来越大。下面小编就来给您介绍一下mysql开启远程访问权限是如何实现的。
第一步.打开mysql客户端
依次菜单“开始”——“程序”——“MySQL”——“MySQL Server 5.5”——“MySQL 5.5 Command Line Client“,打开mysql客户端程序。
第二步.登录MYSQL
在mysql客户端程序窗口,按照提示输入 root用户密码,登录mysql数据库。
第三步.查看数据库用户情况
在“mysql>”提示符下输入: use mysql ,把mysql数据库设定为当前数据。库。再输入:select host,user,password from user; 查看当前数据库所有用户信息。
第四步. 了解Host字段含义
查出的用户信息列表中,第一列host表示用户登录的范围:localhost表示本地登录;如果是某个IP,则表示只能在该IP电脑上登录;如果“%”,表示可在任意电脑上登录。
第五步. 修改host字段值
所以如果想要用户root可以远程登录,则可通过修改user表中root用户对应的host字段值为“%”即可。我们用以下语句进行修改:
update user set host = '%' where user = 'root';
第六步. 验证是否修改成功
同前所述,我们可以用:select host,user,password from user; 来查看host字段值的修改情况,可以看到root用户的host字段值已经成功修改,root用户已经可以进行远程登录了!
第七步. 授予所有权限
当然,如果要让root对所有数据库操作权限,还需给root用户进行授权:
grant all privileges on . to root@'%' identified by "pwd";
pwd为root用户的密码,请根据实际值进行修改。
设置mysql远程访问权限,为了安全起见,mysql数据库中,root用户默认是不开启远程访问权限的。
假设电脑A安装了mysql只有电脑A能访问,我们想要电脑B访问电脑A上的mysql怎么办,这时候花生壳就派上用场了。
解决方案,内网使用花生壳动态域名解析,将域名实时固定解析到路由公网IP,然后在路由器上做MySQL数据库端口映射。外网访问MySQL数据库时,使用动态解析域名。
想要实现远程访问使用花生壳就能轻松实现。花生壳端口映射软件支持端口映射和内网穿透,全新的交互界面及功能体验,搭配Web、微信远程管理,全面满足广大用户的多元化需求。
若服务器所接网络分配的为虚假的私网IP地址,或无法登录路由器设置端口映射,则可以通过花生壳的内网穿透功能实现外网访问
点击客户端内网穿透,则跳转至花生壳管理的内网映射页面,可直接在网页中对域名进行添加映射,即使不在服务器现场,也可以远程管理。
花生壳动态域名是专门提供内网穿透服务的软件,其中端口映射、内网穿透的功能算是超实用也是需求超广泛的了。像我们个人做网站建设、视频监控,或者是企业使用FTP、OA、ERP等选择花生壳做解决方案都是很不错的。如果你有同样的需要,也可以对花生壳做更多相关的了解。