平台:客户端在市中心的办公楼上,使用xp sp3系统,服务器在郊区,使用xp sp2,数据库为mysql;
服务器为双IP,一端通过本地的交换机,连接到办公楼的交换机后与客户端连接,ip为10.179.170.60,另一端连接实验区,ip为192.168.1.22。
当通过本地的交换机与服务器连接测试时,可以连接访问数据库,说明数据库能够远程访问,但在办公室客户端里却不能访问数据库,不知道是为什么??客户端与服务器的ip能够ping通,且中间的防火墙已经关闭。
服务器为双IP,一端通过本地的交换机,连接到办公楼的交换机后与客户端连接,ip为10.179.170.60,另一端连接实验区,ip为192.168.1.22。
当通过本地的交换机与服务器连接测试时,可以连接访问数据库,说明数据库能够远程访问,但在办公室客户端里却不能访问数据库,不知道是为什么??客户端与服务器的ip能够ping通,且中间的防火墙已经关闭。
解决方案 »
- MySql中遇到一个很诡异的问题
- mysql group by 问题
- sh命令中 的“cd /tmp/mysqlbackup”无效问题!
- 关于mysql.sock的问题
- 求助:MySQL使用like进行中文模糊查询的问题,请大侠指点,谢谢
- 请教关于Mysql数据库比较Date类型的问题
- 对表A插入一条数据,再取得刚插入的数据的ID号插入B表
- 求一条SQL语句阿,请大家帮帮忙!!!!在线等
- 急!在线等!如何获得mysql里所有的表!
- linux安装mysql-workbench
- 请问分区表的相关语句
- [MYSQL]----SELECT * INTO OUTFILE如何实现将导出的文件是在客户端,而不是服务器呢?
[收集]mysql 无法联接故障现象及原因
如果都不属于 那就只能用远程访问来控制
win7自带了一个远程访问的软件 你试试看行不行
1)本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"
mysql -u root -p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql> FLUSH PRIVILEGES;
mysql>select host, user from user;
2)直接授权,例如,你想root使用mypassword从任何主机连接到mysql服务器的话(也可将%更换为IP,指定为某一台远程主机):
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
IP:10.176.186.16
掩码:255.255.255.192
网关:10.176.186.60
DNS:10.176.1.10 10.176.1.11服务器:
IP:10.179.170.60
掩码:255.255.255.224
网关:10.179.170.62二者不在同一网段另外数据库权限应该没有问题,我在公司时使用同样的创建数据库用户,能够跨过2台路由访问数据库(IP和上面的设置一样)现在工程马上要结束了,没有办法,只好将原来的数据库端口改为80端口,应付了