检查能不能ping通。
2.防火墙设置。
防火墙是否放过mysql的进程,是否屏蔽了mysql的3306端口。
3.mysql的账户设置。(对于Linux服务器)
mysql账户是否不允许远程连接。如果无法连接可以尝试以下方法:
mysql -u root -p//登录MySQL
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION//任何远程主机都可以访问数据库
mysql>FLUSH PRIVILEGES //需要输入次命令使修改生效
mysql>EXIT//退出
1,mysql版本问题在mysql4。1之前
和mysql4.1之后
所用的密码校验方式方式不同
如果你用旧版本的mysql登录新版的话
就有可能出现登录不上的提示
这种提示内容通常是什么校验或者验证错误的
解决办法是请管理员给你改下密码
改的时候使用
old_password
函数
或者你装新版的mysql
不过如果你不想动你的phpmysql
还是采用上一种
2,给你的地址或者端口错误?或者你的防火墙挡住了mysql
假设给你的地址是1.2.3.4
端口是3306
你可以telnet
1.2.3.4
3306
看看连接能不能通
如果不通
关防火墙再试一次看通不通
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)