在局域网中,如果想要连接MySQL,需要进行一系列的设置。
首先,需要确保MySQL服务器已经打开了TCP/IP连接。要检查这一点,需要打开MySQL配置文件“my.cnf”,确认以下行是否存在并将其取消注释:
bind-address = 0.0.0.0
接下来,需要创建一个MySQL用户,该用户可以在局域网中进行连接。可以使用以下命令来创建一个名为“test”的用户:
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
在这里,“%”参数表示任何IP地址都可以连接到该用户,如果你想限制只有局域网中的IP可以连接,可以替换该参数为局域网的IP地址段。另外,“password”应替换为该用户的登录密码。
最后,需要为该用户授予连接MySQL的权限。可以使用以下命令来授予完全权限:
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';
在这里,“*.*”表示所有数据库和表都有完全的权限。
现在,从另一台电脑连接到MySQL服务器,使用以下命令:
mysql -u test -h mysql_server_ip_address -p
在这里,“test”是刚刚创建的用户名,“mysql_server_ip_address”应替换为MySQL服务器的IP地址。
输入该用户的登录密码以进行连接。如果一切设置正确,你现在应该已经连接上了MySQL服务器。