问题背景
前段时间做关于公司一服务器软件的测试工具,服务器是搭建在本机上的(Win7 32位),做的这个工具要求能够访问服务器软件的数据库,读取一些信息。测试工具做出来之后,往别人电脑上一放,问题就出来了,不能访问数据库。本人对于数据库完全是菜鸟一个,所以在遇到问题并解决问题后都将记录下来供以后自己回头查看。
问题出现的原因
有两个:
1.授权问题,服务器软件的数据库未授予测试机访问的权限
2.3306端口的问题
解决方法
针对问题一个一个解决,首先是授权的问题,需要在服务器数据库的机器上给测试机授权,语句如下:
grant all privileges on *.* to root@'localhost' identified by 'root' with grant option;
grant all privileges on *.* to