Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94323
  • 博文数量: 23
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 253
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-01 20:41
文章分类

全部博文(23)

分类: LINUX

2015-03-25 11:00:17

今天碰到了这么一个问题,root@%用户给别人授权的时候出错了,错误如下:
    mysql> grant all on *.* to 'root'@'127.0.0.1' identified by 'root';

    ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)
授权报错,查看root@%用户的权限:
    mysql> use mysql;
    mysql>select * from mysql.user where user='root' and host='%'\G;
    有一行是这样的 Grant_priv: N,也就是因为root@ %这个用户没有授权的权限。
解决办法:
    mysql> update mysql.user set Grant_priv='Y' where user='root' and host='%';
    mysql> flush privileges;
    
mysql> grant all on *.* to root@'localhost' identified by 'root';

这样就行了
阅读(754) | 评论(0) | 转发(0) |
0

上一篇:错误集

下一篇:httpd实现用户验证

给主人留下些什么吧!~~