也就是说现在你直接用mysql.exe -uxxxx -h hostname 这种没有问题,只是在 Navicat 从同一机器上连接报错? 2013 - lost connection to MySQL server during query
“用mysql.exe -uxxxx -h hostname”?不了解什么意思呵呵 症状是现在能访问网站,因为服务器上本地连接mysql是可以的 但为了方便网站扩展开发,我要在本地用Navicat连接,数据库权限也给了%,连接就报错。。报错信息是2013 - lost connection to MySQL server during query
mysql 是MYSQL自带的标准连接工具,用这个来试,可以排除其它工具软件配置上可能的问题。 也就是说,如果直接用MYSQL命令工具可以,则说明你的软件有问题。 如果MYSQL命令工具也不行,则说明你的MYSQL配置有问题。
[收集]mysql 无法联接故障现象及原因
+----------------------------+-------+
| Variable_name | Value |
+----------------------------+-------+
| connect_timeout | 10 |
| delayed_insert_timeout | 300 |
| innodb_lock_wait_timeout | 50 |
| innodb_rollback_on_timeout | OFF |
| interactive_timeout | 28800 |
| net_read_timeout | 30 |
| net_write_timeout | 60 |
| slave_net_timeout | 3600 |
| table_lock_wait_timeout | 50 |
| wait_timeout | 28800 |
+----------------------------+-------+
10 rows in set (0.51 sec)mysql>
connect_timeout 5
delayed_insert_timeout 300
innodb_lock_wait_timeout 50
innodb_rollback_on_timeout OFF
interactive_timeout 28800
net_read_timeout 30
net_write_timeout 60
slave_net_timeout 3600
table_lock_wait_timeout 50
wait_timeout 28800
telnet了,出现dos窗口,光标闪现,是通的
症状是现在能访问网站,因为服务器上本地连接mysql是可以的
但为了方便网站扩展开发,我要在本地用Navicat连接,数据库权限也给了%,连接就报错。。报错信息是2013 - lost connection to MySQL server during query
也就是说,如果直接用MYSQL命令工具可以,则说明你的软件有问题。
如果MYSQL命令工具也不行,则说明你的MYSQL配置有问题。
原来是服务器设置的问题,本地连接>属性>Internet协议(TCP/IP)>高级>选项,里面有个“TCP/IP筛选”,双击查看,这个服务器上勾选了“启用TCP/IP筛选(所有适配器)”,在TCP端口里面“只允许”里加入mysql的3306端口即可
感谢ACMAIN_CHM大哥的回答!CSDN的回复速度如此快让人欣喜,让人觉得自己面对的困难确实有人关注
明天还要上班。。杯具啊