局域网访问主机mysql
在局域网中,如果需要访问主机上的MySQL数据库,需要通过以下步骤进行设置:
1. 登录MySQL,创建一个用于局域网访问的新用户,授权该用户可以从局域网访问数据库。可以使用以下命令执行: CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; 2. 修改MySQL配置文件(my.cnf或者my.ini),打开或添加以下配置项: bind-address = 0.0.0.0 这个配置项的作用是让mysql监听所有IP地址,从而允许局域网中的其他计算机连接到MySQL数据库。 3. 开启防火墙中的MySQL端口号(默认为3306)。 iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 如果你的防火墙是ufw(Ubuntu)或者firewalld(CentOS),也可以通过相应的命令开启MySQL端口。 4. 重新启动MySQL服务使得配置生效。 service mysql restart