2 echo sweet echo_sweet 于 2014.12.04 10:03 提问

关于Linux下数据库测试

公司新买了Linux centos系统,以实现数据库的测试和管理,我在其上安装了MySQL软件。公司要求的是其他Java程序员通过连接我这台服务以获得数据,我修改了my.cnf配置文件并开启了3306端口,并且给与了客户机访问权限,但是客户机在使用jdbc连接时还是报错,我要怎么设置?公司还要求服务器和客户机之间实现局域网访问,需要应用到端口映射吗

3个回答

save4me
save4me   Ds   Rxr 2014.12.04 22:41

你的操作系统是Windows还是Linux,下面这步有没有做?
配置文件的修改
%mysql_HOME%/my.conf

找到 bind-address = 127.0.0.1
注释掉这句话或者把它改为:
bind-address = 0.0.0.0

save4me
save4me   Ds   Rxr 2014.12.18 09:56

上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

save4me
save4me   Ds   Rxr 2014.12.04 11:31

参考mysql 局域网 连接
你是使用类似下面的命令给客户机设置访问权限的吗?flush privileges一下
grant all privileges on . to test@"%" identified by 'aaaa' ;
上面代码的意思是给从任意ip地址连接的用户名为test,密码为aaaa的用户赋予所有的权限。
flush privileges;
如果做了上面的还是报错,jdbc连接报错是什么?

save4me
save4me 忘了你说过是Linux,刚才我回复的时候还问。需要修改my.conf中的bind-address
大约 3 年之前 回复
echo_sweet
echo_sweet 对 是这么授权的 jdbc那边还是连接不到数据库 显示那边的IP没有权限
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!