我有一个 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 有一种方法可以为新创建的数据库处理权限。这是一个恶性循环。