mysql 设置所有ip均可访问(windows版本设置)

mysql 设置所有ip均可访问(windows版本设置)

1. 登录 mysql

# mysql -u root -p 密码

2. 使用 mysql 表

# use mysql;

3.查询user表中的user列和host列的数据

# select user,host from user;

在这里插入图片描述

4. 将user表中user=root,host=localhost改为user=root,host=%

# update user set host='%' where user='root';

# grant all privileges on \*.* to root@'%'  identified  by 'root';

其中 第一个表示数据库名;第二个表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%’:表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;

5. 重新进行查询

# select user,host from user;

在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要通过IP地址访问MySQL数据库,需要进行以下设置步骤: 1. 修改MySQL配置文件(my.cnf或my.ini)中的bind-address参数: a. 找到MySQL配置文件所在的位置,一般在/etc/mysql/或/etc/mysql/mysql.conf.d/目录下。 b. 打开配置文件并找到bind-address参数,如果该参数没有被注释掉,则将其值改为0.0.0.0,表示允许任何IP地址连接MySQL服务器。如果该参数被注释掉了,则需要将其取消注释并设置其值为0.0.0.0。 c. 保存配置文件并重启MySQL服务,使配置生效。 2. 在MySQL服务器上创建允许从指定IP地址连接的MySQL用户: a. 登录MySQL服务器,可以使用以下命令: ``` mysql -u root -p ``` b. 创建一个新的MySQL用户,并为其授予必要的权限。例如,以下命令创建一个名为newuser的用户,密码为password,允许IP地址为192.168.1.100的主机连接MySQL服务器: ``` CREATE USER 'newuser'@'192.168.1.100' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.1.100' WITH GRANT OPTION; ``` c. 刷新MySQL权限表,使新的权限生效: ``` FLUSH PRIVILEGES; ``` 3. 在客户端上使用指定的IP地址连接MySQL服务器: a. 在MySQL客户端上,使用以下命令连接MySQL服务器: ``` mysql -h <MySQL服务器IP地址> -u newuser -p ``` b. 输入newuser用户的密码,即可连接到MySQL服务器。 需要注意的是,为了保障安全,应该限制允许连接的IP地址范围,以及使用SSL加密连接等安全措施。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值