访问本地网络上的Wamp服务器MySQL DB 5.5.24

时间:2014-05-30 07:45:47

标签: mysql database wamp wampserver

我想通过Wamp(2.2e)服务器安装的本地网络访问我的MySQL数据库。 我设法从其他本地计算机访问phpMyAdmin,所以我可以查看数据库的内容,但我想使用其他应用程序的数据。

我关闭防火墙只是为了测试我的"服务器"和我的客户"机器也是。 我无法从客户端计算机远程登录到数据库(telnet"我的服务器的本地网络IP" 3306)。

我的服务器上的

netstat -an显示了MySQL DB:

    Proto   | Local Address  |  Foreign Address  |  State
    TCP     | 0.0.0.0:3306   |  0.0.0.0:0        |  Listening

我已将具有所有权限的用户("客户端"本地网络IP,"服务器"本地网络IP)添加到数据库。 在"服务器"在我将数据库用户表添加到数据库用户表之后,我可以使用本地网络IP远程登录到自己的MySQL数据库。

这是我的my.ini文件,没有注释行:

[client]
port        = 3306
socket      = /tmp/mysql.sock

[wampmysqld]
port        = 3306
socket      = /tmp/mysql.sock
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
basedir=c:/wamp/bin/mysql/mysql5.5.24
log-error=c:/wamp/logs/mysql.log
datadir=c:/wamp/bin/mysql/mysql5.5.24/data

skip-federated
log-bin=mysql-bin
binlog_format=mixed
server-id   = 1

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld]
port=3306

我已经尝试了一些不起作用的东西:
mysqld的skip-name-resolve mysqld的bind-address = 0.0.0.0(与默认值相同) bind-address ="本地网络IP"在mysqld没有任何区别

我也在重写其他文件,但我想我需要在这里进行更改(my.ini)以访问本地网络上的数据库。

我的wamp服务器刚刚处于离线模式,因为我可以访问phpMyAdmin我以为我应该可以访问数据库并使其离线。我也尝试在线模式,没有任何区别。

我花了不少时间来解决这个问题,但不幸的是我没有更多的想法。每个建议,想法都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

所以我想出来了。

我在开发机器上使用Kaspersky端点安全性。由于某种原因,它运行起来很奇怪(限制管理我的中央服务器,同一组中的计算机和我一样正常;响应规则应该如此)。禁用我的防火墙是不够的,我需要禁用整个kaspersky然后我能够从另一台机器远程登录到MySQL端口。

因此,如果将防火墙规则添加到"正常"机器(不是我的奇怪的机器),客户端和服务器; Wamps MySQL DB可以在本地网络中访问,无需任何其他更改。

我知道这是一个特例,但我希望它对某些人来说仍然有用。