mysql_error():由于目标计算机积极拒绝,无法连接。

examples_xin 2016-07-07 11:52:54
今天在家用dw写PHP,要连接数据库
写php之前,用《navicat for mysql》能够连接成功,且能对数据表进行修改、查询:


通过phpstudy显示mysql启动成功,mysql-front也能进去:

但是问题出来了:
通过phpstudy,进入phpmyadmin,报错:#2002 无法登录 MySQL 服务器:

而且,通过DW写的PHP文件,也提示无法连接:


PS:在网上,包括csdn论坛查了下,试了好多方法,都没成功;
localhost 和 127.0.0.1 都试过
配置文件也按照网友提供的某些方法修改过,还是无法连接
也通过phpstudy 强制关闭过其他占用端口3306的程序
求大神帮忙看看,解决下~!~!
...全文
2282 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41407407 2018-05-19
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
你是直接连接本地的mysql,报错了吗?
你好,我想问下我写的是这样的:
if($result){
	echo "添加成功";	
}
else
{
	die ("添加错误,原因是:".mysql_error());
}
可是发现打开网页后SQL语句出错了也不提示原因啊,只提示前面的字符串
examples_xin 2016-07-10
  • 打赏
  • 举报
回复
引用 7 楼 autfish 的回复:
改了端口,程序里就必须指定

mysql_connect("localhost","root","root","3308");

程序里面按您的,在后面加了3308,还是没用,
不过您的答案指明了方向
我把mysql-ini配置文件里面的端口,改回来,改成3306
ok了~!

谢谢~!~!~!
lamking 2016-07-08
  • 打赏
  • 举报
回复
该配眼镜了
LongRui888 2016-07-08
  • 打赏
  • 举报
回复
你是直接连接本地的mysql,报错了吗?
大雨将至 2016-07-08
  • 打赏
  • 举报
回复
看你上面截图正常连接上的端口都是3308啊
大雨将至 2016-07-08
  • 打赏
  • 举报
回复 1
改了端口,程序里就必须指定 mysql_connect("localhost","root","root","3308");
examples_xin 2016-07-08
  • 打赏
  • 举报
回复
引用 3 楼 lamking 的回复:
该配眼镜了
啊? 是我哪里没看清楚吗?我戴着眼镜啊~~~
examples_xin 2016-07-08
  • 打赏
  • 举报
回复
引用 2 楼 yupeigu 的回复:
你是直接连接本地的mysql,报错了吗?
嗯,是的,就是本地数据库
examples_xin 2016-07-08
  • 打赏
  • 举报
回复
引用 1 楼 autfish 的回复:
看你上面截图正常连接上的端口都是3308啊
嗯,是的,是、最开始默认是3306,连接失败,后面怕有冲突,改成3308,还是连接不上 是改了3308之后,还要在哪里设置吗 ???

57,062

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧