mysql设置ip访问

MySQL是一款常用的关系型数据库管理系统。默认情况下,MySQL只允许本地主机进行访问。若想让其他主机也能访问该MySQL服务器,则需要进行一些设置。

mysql设置ip访问

我们可以通过以下步骤来设置MySQL允许指定IP访问:

1. 以root用户身份登录MySQL。 $ mysql -u root -p 2. 创建一个用户并授权该用户可以从指定IP地址访问MySQL。 mysql>CREATE USER 'new_user'@'192.168.1.%' IDENTIFIED BY 'password'; mysql>GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'192.168.1.%' WITH GRANT OPTION; 在上述命令中,new_user是我们创建的新用户,password是该用户的密码。'192.168.1.%'表示匹配IP地址以192.168.1开头的所有主机。 3. 刷新权限。 mysql>FLUSH PRIVILEGES; 4. 修改MySQL配置文件my.cnf。 $ sudo vim /etc/mysql/my.cnf 在该配置文件中,找到bind-address这一行,将其注释掉或改为0.0.0.0,这样MySQL将监听所有地址。 #bind-address = 127.0.0.1 bind-address = 0.0.0.0 5. 重启MySQL服务。 $ sudo systemctl restart mysql 现在,我们就可以从指定IP地址访问MySQL了。