解决mysql能从localhost登录,但不能从127.0.0.1登录的问题

数据库 同时被 2 个专栏收录
10 篇文章 0 订阅
30 篇文章 0 订阅

问题描述

ubuntu 18.04下用apt-get install mysql-server安装后会默认创建一个从localhost登录且不需要密码的

root用户,当你重新授权一个root用户且可以从任意主机登录,使用mysql -h127.0.0.1 -uroot -p登录,系

统还是会去匹配root@localhost,但这个用户又只能允许从localhost登录,这就导致从127.0.0.1登录失

败。

SELECT user,host,authentication_string FROM mysql.user;

在这里插入图片描述

解决方法

先创建一个root用户,再删除之前的root@'localhost’用户

grant all on . to root@'%' identified by '你的密码' with grant option;
drop user root@'localhost';

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值