「データベース固有」の権限タイプをユーザーに付与しました。このユーザーは、次の 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
が、同じデータベースのテーブルに対する権限を持つユーザーを付与できないのはなぜですか?