我已授予用户“特定于数据库”的权限类型。此用户是使用以下 php mysql 查询创建的:
$queryGrant = "GRANT ALL PRIVILEGES ON databaseX.* TO 'user'@'localhost' IDENTIFIED BY 'pwd' WITH GRANT OPTION ;";
在我的 phpmyadmin 中,在 的权限窗口表中databaseX
,用户的列grant
说yes
。我现在正在尝试以刚刚创建的用户身份运行以下查询
$queryCGrant = "GRANT ALL PRIVILEGES ON databaseX.TableY TO 'TableYusr'@'localhost' IDENTIFIED BY 'Ypwd' WITH GRANT OPTION ;";
它返回:
Could not grant priv
You are not allowed to create a user with GRANT
为什么创建的具有所有权限databaseX
的用户不能授予具有同一数据库表的权限的用户?