mysql设置ip访问

2023年 8月 6日 46.7k 0

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了。

以上就是关于如何设置MySQL允许指定IP访问的方法,希望能帮助到你。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论