特权问题

时间:2012-05-06 19:34:28

标签: mysql

我有一个mysql数据库(版本5.5),我正在尝试添加一个新用户 但是我没有创建它的权限。如果我试图显示所有用户的列表:

select * from mysql.user;

它给出了这个错误:

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

好像我无法做任何事情。如何在不使用grant命令的情况下为用户授予权限?
有办法吗?我也试过这个:

CREATE USER 'ramy'@'localhost' IDENTIFIED BY 'pass';

它说:

ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

我没有看到任何处理权限的方法,mysql show有一个方法来处理新创建数据库的人的权限。这是一个恶性循环。

1 个答案:

答案 0 :(得分:3)

您需要以“root”帐户登录

如果您不知道root密码

,请参阅此内容

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html