我创建了一个AWS EMR实例,并通过putty登录到“Master”控制台。我可以在控制台上进入MySQL命令行。我以“hadoop@localhost”登录
mysql> SELECT user();
+------------------+
| user() |
+------------------+
| hadoop@localhost |
+------------------+
现在我想为其他项目创建一些用户和数据库。当我试图在MYSQL上创建一个新用户时,会出现以下错误。
如何在EMR MySQL实例上创建用户,并授予他们权限?
mysql> CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY 'dbadmin';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
顺便说一下,当我登录到MySQL控制台时,它会自动将我作为“hadoop@localhost”登录,因为这是我通过putty登录到machine的用户。
请告知。谢谢。