首先,你要在服务器上建立一个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使用form对checkbox进行提交时,只能显示check的信息?
- php substr mb_substr
- 如何自动生成sitemap.xml文件?
- 为什么打开config.inc.php为空白页
- [东莞]招聘PHP程序员.
- 本人想入伙,正在犹豫,方向不定!!!请大家说说ASP与PHP之间选谁好些?PHP比ASP好在哪?
- 如何显示 001 002 003 004
- 网站高手请进!!!欢迎交流(100分等)
- 十万八千里加急!!!
- 在论坛里,发一个帖子新开一个窗口,当发完后让原来那个窗口刷新一下
- 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