您的位置:首页 > 数据库 > MySQL

远程访问mysql

2016-06-12 14:34 295 查看
在一个工程中,我需要远程访问mysql数据库,配置如下



搜索网络内容,方法如下

grant all PRIVILEGES on test_db.* to root@192.168.1.10 identified by 123456;

flush privileges;

依样画葫芦:

grant all PRIVILEGES on cmtc.* to root@192.168.1.116;

实践下来发现:

1、root如果已经存在且不需要密码,则ip后面的identitied by 123456不需要(123456为密码)。

2、flush privileges;似乎不需要执行。

这样操作后,我的工程环境(ip是116)就可以远程访问在247上的mysql服务了。

但是在我打包放到247上运行时,发现工程无法连接数据库。

因为我项目中配置的数据库url是“jdbc:mysql://192.168.1.247:3306/cmtc”,即通过远程方式访问,即便实际上运行的环境就是本地。

所以需要再次给247授权。

grant all PRIVILEGES on cmtc.* to root@192.168.1.247;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库