如果你想在局域网内访问MySQL,你需要进行以下设置:
首先,你需要在MySQL服务器上开启远程访问权限。你可以通过修改MySQL配置文件来实现这一操作。
# 定位到MySQL配置文件
cd /etc/mysql/mysql.conf.d
# 编辑配置文件
sudo vi mysqld.cnf
# 在 [mysqld] 标签下添加以下内容
bind-address = 0.0.0.0
修改完成后,重启MySQL服务器,使配置生效。
# 重启MySQL服务器
sudo systemctl restart mysql
然后,在MySQL服务器上创建一个新的远程访问用户,并授予它访问权限。
# 登录MySQL
mysql -u root -p
# 进入MySQL命令行
mysql># 创建新用户
CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
# 授权
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;
最后,在访问MySQL的客户端上,你需要使用MySQL连接字符串来连接到MySQL服务器。
mysql -u newuser -p -h 192.168.1.100
到这里,你就可以在局域网内访问MySQL了。