帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  mysql报错:ERROR 1142 (42000): SELECT command denied to user \\

mysql报错:ERROR 1142 (42000): SELECT command denied to user \\

2023-08-16 15:46:04 54

centos 上安装mysql密码修改后还是不能连接出现错误:

ERROR 1142 (42000): SELECT command denied to user ''@'localhost' for table 'user' 


解决方法: 

1、退出mysql

 mysql> quit;


2、执行下面语句 

mysqld_safe --skip-grant-table

或在配置文件里添加 skip-grant-table

配置文件地址

/etc/my.cnf

 

3.查询用户

 select user,password,host from user;


4.删除空用户 

mysql -uroot mysql delete from user where user='';

 

删除后解决了问题

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: