非root用户如何创建mysql schema?需要什么权限?

4

我无法在MySQL中创建新的模式,因为我遇到了访问被拒绝的问题。由于我不是管理员,所以我需要请求更高的权限,但我不确定应该请求什么样的权限。

SHOW GRANTS FOR 'saher'@'localhost';

+--------------------------------------------------------------------------------------------------------------+
| Grants for saher@localhost                                                                                   |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'saher'@'localhost' IDENTIFIED BY PASSWORD '*2472DEC52D39F7EBB1C860FF69436F8E08540F9A' |
+--------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)

mysql> 创建数据库 torrentScrape;

错误 1044 (42000): 用户 'saher'@'localhost' 没有访问数据库'torrentScrape'的权限

我能告诉管理员做以下操作吗? GRANT ALL PRIVILEGES ON *.* TO 'saher'@'%' WITH GRANT OPTION;


请参见https://dev59.com/lmkw5IYBdhLWcg3wY5jq。 - lreeder
1个回答

5

你可以使用以下命令代替:GRANT ALL PRIVILEGES ON *.* TO 'saher'@'%' WITH GRANT OPTION; - Saher Ahwal
1
当然,授予所有权限可以起作用,但我不建议在生产环境中这样做。首先尝试使用“GRANT CREATE”。 - Josh Liptzin
谢谢。感谢您的回复。 - Saher Ahwal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接