首先,你要在服务器上建立一个mysql帐号支持任意机器连接 %
其次你要保证你的mysql端口被正常设置,默认是3306
如果你在家里连接单位局域网的mysql服务器,请确认你在网关上做了正确的端口映射
mysql的客户端要和服务器端匹配,mysql4.1后,密码的加密方式有了改变。
服务器端和客户端的防火墙都可能阻挠你的mysql连接
如果你不能在命令行连接mysql,可以用一下我的工具(delphi+mysqlODBC)
http://music.ydfzx.com/others/setup.exe
其次你要保证你的mysql端口被正常设置,默认是3306
如果你在家里连接单位局域网的mysql服务器,请确认你在网关上做了正确的端口映射
mysql的客户端要和服务器端匹配,mysql4.1后,密码的加密方式有了改变。
服务器端和客户端的防火墙都可能阻挠你的mysql连接
如果你不能在命令行连接mysql,可以用一下我的工具(delphi+mysqlODBC)
http://music.ydfzx.com/others/setup.exe
解决方案 »
- 如何用php的md5()或者sha1()验证文件是否相同呢
- SINGLETON模式问题
- 合并图片问题:将水印图(白底)变透明合并在底图上
- 急急急!!!linux系统按自然排序的文件名遍历怎么不行
- 执行insert into语句为什么不报错?
- php查询数据库结果是否为空的判断
- 上传时,如何避免用户在花时间等待上传大文件之后才发现该文件太大了的麻烦?
- 请问如何用php实现网页动态变静态
- 弹出提示框
- Fatal error: Call to undefined function
- Warning: mysql_data_seek():急~请高手帮忙,100分!
- php无法连接远程的MYSQL?救急!!!!
用命令行可以远程连接,而通过php不可以,尽管有任意机器连接%的用户
mysql> use mysql;
mysql> update user set host='%' where user='root';重起服务~ 用root帐户连接应该可以了
用客户端可以连接上远程MYSQL,(我在家中,用mysql query browser 可以连接单位中的MYSQL服务器)
在家中建立PHP服务器,却无论如何都连接不上单位的MYSQL,我都找了半个月了,还没解决问题,求高手救急.服务器中权限已经是%,3306端口也开了.
找个抓包软件看看吧,应该能找出原因。
mysql_error