从互联网连接到Mysql的作品,但是当我从MySQL查询浏览器尝试失败(Err。2003)

我可以连接到mysql-phpmyadmin通过互联网从浏览器(即谷歌铬),但是当我从MySQL查询浏览器尝试它总是失败。 它总是显示错误2003。

我已经创build入站规则,允许端口3306.并安装了ODBC驱动程序连接器版本5.2.6。 我可以连接到从局域网的MySQL,但不知何故,我不能从互联网连接。 从局域网和Internet有一个不同的版本mysql-phpmyadmin:

从局域网:MySQL

服务器:本地主机通过TCP / IP

服务器版本:5.5.16

从互联网

数据库服务器

Server: Localhost via UNIX socket Server type: MySQL Server version: 5.1.73-cll - MySQL Community Server (GPLv2) 

这是问题(差异版本)? 我应该安装ODBC连接器版本5.1.73? 请帮我解决这个问题

谢谢,

你显然正在运行两个版本的mysqlserver。 我敢打赌,你有一个禁用networking,这是phpMyadmin正在取得的。 本地主机通过Unix套接字是不一样的本地通过127.0.0.1。 您经常需要考虑到您的赠款。

但是要清楚一点,我不知道为什么你要在你的机器上运行两个版本的mysql,如果你没有意识到的话。 我会杀了一个。

如果这不是权限问题,那么请检查您尝试连接到数据库的用户是否具有本地主机权限。 我的意思是,授予用户[email protected]的权限在MySQL中是不一样的,即授予他作为用户@本地主机的权限。

所以,使用phpMyAdmin打开MySQL,并确保您授予用户通过本地主机连接到数据库的权限。

希望有所帮助,