我需要为数据库的所有用户授予权限,
我试图使用以下语句来做到这一点:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES ON `kdb`.* TO ' '@'%';
但它给了我错误:
ERROR 1133 (42000): Can't find any matching row in the user table
有人能告诉我如何向所有可用用户授予特定数据库的权限,以便每次创建新用户时都可以访问该数据库?
答案 0 :(得分:0)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE(TEMPORARY) ON `kdb`.* TO ''@'%';
我认为这可以解决您的问题
答案 1 :(得分:0)
在上授予所有特权。给'myuser'@'%'WITH GRANT OPTION;
此用户是“超级用户”,可以从任何主机连接到MySQL服务器,您可以指定特定的IP而不是%