0

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

特権を処理する方法がわかりません。mysqlshowには、データベースを新しく作成した人の特権を処理する方法があります。これは悪循環です。

4

1 に答える 1

3

'root'アカウントとしてログインする必要があります

ルートパスワードがわからない場合はこちらをご覧ください

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

于 2012-05-06T19:36:27.257 に答える