当前位置: 代码迷 >> 综合 >> Error 1044 Access denied for user 'ssss'@localhost to database 'xxxx'
  详细解决方案

Error 1044 Access denied for user 'ssss'@localhost to database 'xxxx'

热度:94   发布时间:2024-01-24 05:58:12.0

昨天同事在安装 ranger 的时候,对数据库操作的时候,报错:

Error 1044 Access denied for user 'sss'@localhost to database 'xxxx'

原因是用户没有权限,解决方式如下:

1.查询用户权限


mysql>  SELECT host,user,Grant_priv,Super_priv FROM mysql.user where user = 'root';+------+------+------------+------------+
| host | user | Grant_priv | Super_priv |
+------+------+------------+------------+
| %    | root | N          | N          |
+------+------+------------+------------+
1 row in set (0.00 sec)mysql> 

2.可以看到root用户localhost的 grant权限是N没有打开,因为ranger需要root用户localhost进行授权
打开root的localhost的grant权限进行修复[如果root 有权限,查看一下你所使用的用户权限.]

 UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';FLUSH PRIVILEGES;

3.验证....

 

 

 

 

  相关解决方案