次のコマンドは、ユーザー「admin」にすべてのデータベースのすべての権限を提供します。ただし、「admin」がデータベースを作成することはできません。
GRANT ALL ON * . * TO 'admin'@'localhost';
「admin」がデータベースを作成するためのアクセスを提供するにはどうすればよいですか?
データベースを作成しようとすると、次のエラーが発生します-
エラー1044(42000):データベース 'newdb'へのユーザー 'admin' @ 'localhost'のアクセスが拒否されました
GRANT
か?
flush privileges;
rootとして試しましたか?
GRANT ALL ON *.* TO 'admin'@'localhost';
か?あなたの例では、を実行したと言いますGRANT ALL ON * . * TO 'admin'@'hostname';
が、hostname
とは異なるホストですlocalhost
。