如何远程访问别人的MySQL数据库
如果你想使用数据库,但是你本地没有安装数据库,你也没有购买云端数据库,比如阿里云的数据库等。
这时你可以通过远程连接访问你朋友的数据库。怎么操作呢?具体步骤如下:
1、将你本机的IP地址告知给远端数据库
查询本地IP地址方法:
按win + r 键打开cmd
输入ipconfig查看IP地址,即IPv4地址
2、远端数据库给你添加访问权限
MySQL默认是不允许远程连接的,因为有很大的安全隐患,所以需要我们手动添加用户有权限去访问。
先win + r 打开cmd进入DOS命令行
然后输入 mysql -uroot -p 回车确定,输入密码,如果没有密码就直接回车确定即可
然后grant select,insert,update,delete
或者grant all on *.* to root@"别人的IP地址" Identified by "dboomysql",
第一个只授予了select、update、insert和delete权限,只能对表数据进行增删改查操作,不能对数据库进行操作,比如添加表、天机表字段、修改表字段等。
第二个是授予了全部权限。
我这里选择的是第二种,也就是授予了全部权限
意思是可以通过用户名root,密码liang000310去访问远端的数据库
到了这一步就可以试试能否链接了
要想让别人远程访问自己的数据库,必须让mysql库中user表的host字段为%,接受远程控制请求
然后flush privileges刷新一下
然后别人就可以通过你的IP、用户名和密码去访问你的数据库。
如果你想使用数据库,但是你本地没有安装数据库,你也没有购买云端数据库,比如阿里云的数据库等。
这时你可以通过远程连接访问你朋友的数据库。怎么操作呢?具体步骤如下:
1、将你本机的IP地址告知给远端数据库
查询本地IP地址方法:
按win + r 键打开cmd
输入ipconfig查看IP地址,即IPv4地址
2、远端数据库给你添加访问权限
MySQL默认是不允许远程连接的,因为有很大的安全隐患,所以需要我们手动添加用户有权限去访问。
先win + r 打开cmd进入DOS命令行
然后输入 mysql -uroot -p 回车确定,输入密码,如果没有密码就直接回车确定即可
然后grant select,insert,update,delete
或者grant all on *.* to root@"别人的IP地址" Identified by "dboomysql",
第一个只授予了select、update、insert和delete权限,只能对表数据进行增删改查操作,不能对数据库进行操作,比如添加表、天机表字段、修改表字段等。
第二个是授予了全部权限。
我这里选择的是第二种,也就是授予了全部权限
意思是可以通过用户名root,密码liang000310去访问远端的数据库
到了这一步就可以试试能否链接了
要想让别人远程访问自己的数据库,必须让mysql库中user表的host字段为%,接受远程控制请求
然后flush privileges刷新一下
然后别人就可以通过你的IP、用户名和密码去访问你的数据库。