我可以连接到mysql-phpmyadmin通过互联网从浏览器(即谷歌铬),但是当我从MySQL查询浏览器尝试它总是失败。 它总是显示错误2003。
我已经创build入站规则,允许端口3306.并安装了ODBC驱动程序连接器版本5.2.6。 我可以连接到从局域网的MySQL,但不知何故,我不能从互联网连接。 从局域网和Internet有一个不同的版本mysql-phpmyadmin:
从局域网:MySQL
服务器:本地主机通过TCP / IP
- 使用iptables将端口redirect到localhost /阻止目标端口
- 本地主机上的Nginx SSL
- 在VirtualBox上的IE浏览器在Mac OS X主机上访问http:// localhost
- 通过LAN查看localhost:端口地址
- -bash:mysql:command not found
服务器版本: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,并确保您授予用户通过本地主机连接到数据库的权限。
希望有所帮助,