navicat连接上centos7的mysql后只能看到information_schema库;创建数据库报错:MySQL错误:Access denied for user 'root'@'%'

当在Navicat中连接到CentOS7的MySQL后只能看到information_schema库,并且尝试创建数据库时遇到'Access denied for user 'root'@'%'的错误,通常是因为权限问题。解决方法包括删除空用户,检查并赋予root用户相应权限,以及更新用户权限设置。通过这些步骤,大部分情况下可以成功解决问题。
摘要由CSDN通过智能技术生成

首先你必须明白,出现这样的错误基本上都是权限问题导致的,网上能找到很多解决办法,但是没有系统性的去解决掉这个问题。

首先第一步排查问题:

你需要做的事情是,登陆linux服务器的mysql服务:

1.root用户登陆系统:mysql -u root -p mysql

2.切换数据库:use mysql

3.查询你数据库里是否存在用户为空的用户:select * from user where user='';

如何查询出来有数据:

那么你需要删除,这样的空用户

delete from user where user='';

flush privileges; //重载权限表

4,查询mysql所有用户组权限:select user,host from user;

查询后会如果发现很多额外账户可能也会导致登录用户权限异常导致登录后无法使用;

我查询到自己这边有三个未使用的用户:lipsticks,ROOT,name=root and host =‘localhost’;

使用删除命令将他们删除:delect from where user=‘lipsticks’;delect from where user=‘ROOT’;

delect from where name=‘’root‘’ and host =‘lo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值