gpt4 book ai didi

mysql - 允许 MySQL 用户授予自己对新数据库的权限

转载 作者:可可西里 更新时间:2023-11-01 07:06:35 24 4
gpt4 key购买 nike

我有一个 MySQL 用户,我们称之为 Tom。 Tom 拥有全局 CREATE 和 SHOW DATABASES 权限,带有“GRANT”选项。用户被分配了基于每个数据库的 SELECT、INSERT、UPDATE 和 DELETE 权限。然而,在 Tom 创建一个新数据库之后,他不能设置他的 SELECT 等权限,尽管有一个全局 GRANT 选项。错误是(可以预见的):

CREATE DATABASE `my_new_db`; -- this is fine
GRANT SELECT , INSERT , UPDATE , DELETE ON `my_new_db` . * TO 'Tom'@'%';
*Access denied for user 'Tom'@'%' to database 'my_new_db'*

这是通过 PHP 完成的,但我怀疑这会有多大区别。

有人告诉我我做错了什么! Ta =]

最佳答案

您不能授予您没有的权限。 Tom 需要拥有全局 SELECT、INSERT、UPDATE 和 DELETE 权限才能将它们授予其他人。

关于mysql - 允许 MySQL 用户授予自己对新数据库的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com