我已授予用户“特定于数据库”权限类型的权限。该用户是使用以下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
所有权限的已创建用户无法授予用户对同一数据库的表的权限?