Mysql5.7设置允许外部访问

1、首先登陆mysql数据库:

mysql -uroot -p123456;

2、选择mysql基础信息库

use mysql;

3、在用户表中查询数据库用户

--查询正常结果来说,应该都是localhost
select  User,authentication_string,Host from user;

4、新增一个root用户,所有地址(%)的都可以访问,并且密码为123456 。

--这里可以根据你的情况或者是自己的喜好进行酌情修改
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

5、清除缓存,重新加载权限

flush privileges;

6、在从mysql从5.6到5.7的地方升级的时候,我看有其他作者以上操作不成功,还得进行一步操作才能成功,据说是老版本的mysql前5项操作就可以成功访问,新版本的还得进行一步操作。反正我这里对三台服务器执行前5项操作是成功更改了,如果有执行前五项还没有更改的读者可以执行第6步。
修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件。将其中的bind-address 注释掉。然后重启数据库,这样应该是没有什么问题了。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值