Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
远程访问MYSQL数据库-WAMP_Mysql_Wamp_Remote Access_Wampserver - Fatal编程技术网

远程访问MYSQL数据库-WAMP

远程访问MYSQL数据库-WAMP,mysql,wamp,remote-access,wampserver,Mysql,Wamp,Remote Access,Wampserver,设置对WAMP MYSQL数据库的远程访问时遇到问题 在my.ini中,我添加了: bind-address=10.0.0.139 在MYSQL日志中,我得到: 140423 11:12:46 [Note] Plugin 'FEDERATED' is disabled. 140423 11:12:46 InnoDB: The InnoDB memory heap is disabled 140423 11:12:46 InnoDB: Mutexes and rw_locks use Windo

设置对WAMP MYSQL数据库的远程访问时遇到问题

在my.ini中,我添加了:

bind-address=10.0.0.139
在MYSQL日志中,我得到:

140423 11:12:46 [Note] Plugin 'FEDERATED' is disabled.
140423 11:12:46 InnoDB: The InnoDB memory heap is disabled
140423 11:12:46 InnoDB: Mutexes and rw_locks use Windows interlocked functions
140423 11:12:46 InnoDB: Compressed tables use zlib 1.2.3
140423 11:12:46 InnoDB: Initializing buffer pool, size = 128.0M
140423 11:12:46 InnoDB: Completed initialization of buffer pool
140423 11:12:46 InnoDB: highest supported file format is Barracuda.
140423 11:12:46  InnoDB: Waiting for the background threads to start
140423 11:12:47 InnoDB: 1.1.8 started; log sequence number 8515141
140423 11:12:48 [Note] Server hostname (bind-address): '10.0.0.139'; port: 3306
140423 11:12:48 [Note]   - '10.0.0.139' resolves to '10.0.0.139';
140423 11:12:48 [Note] Server socket created on IP: '10.0.0.139'.
140423 11:12:48 [Note] Event Scheduler: Loaded 0 events
140423 11:12:48 [Note] wampmysqld: ready for connections.
Version: '5.5.24-log'  socket: ''  port: 3306  MySQL Community Server (GPL)
我创建了一个拥有所有权限的用户:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
我用端口侦听器测试了3306端口,端口被打开了。但是,我无法远程连接到我的数据库


我怎样才能解决这个问题?

你离我们有多远?您指的是内部网络上的另一个ip,还是来自internet上的某个地方(本地网络之外)internet上的另一个ip,本地网络之外您是否已将端口转发到路由器端口号3306。如果没有,你将不得不允许通过该端口进行未经请求的访问。是的,我尝试从外部IP连接到端口3306,它工作正常。然而,我仍然无法连接到DB-HeidiSQL说“无法连接到MYSQL服务器”。在这种情况下,您在防火墙中设置了一个异常,这样它就不会阻塞端口3306。