sql >> Databasteknik >  >> RDS >> Oracle

Bevilja ändring på endast en kolumn i tabellen

Till exempel, du vill ge uppdateringsprivilegier endast på ename-kolumnen, och ge sedan följande uttalande (där xyz är användarnamnet)

grant update (ename) on emp to xyz;

Syntax:

grant update(column-name) on table-name to user-name

EDIT: (för beviljande av vald behörighet)

För att ge XYZ select-sats på emp-tabellen och för att få XYZ att kunna vidarebefordra detta privilegium måste du ge WITH GRANT OPTION-satsen i GRANT-satsen så här.

grant select on emp to xyz with grant option;

Om du till exempel vill ge uppdateringsbehörighet endast för ename-kolumner och infoga privilegium endast på empno- och ename-kolumner, kan du göra detta:

grant update (ename),insert (empno, ename)  on emp to xyz;


  1. Hur du skyddar din MySQL- och MariaDB-databas mot cyberattacker när du är på ett offentligt nätverk

  2. kan inte starta MySql i Mac OS 10.6 Snow Leopard

  3. Infogar bildfil med PyQt5 i MySQL-databastabellkolumnen

  4. Skapar DATETIME från DATE och TIME