Welcome to Database Laboratory
Welcome to Database Laboratory
GRANT SELECT ON Employee TO user_name;
-- Output: "Grant succeeded."
GRANT INSERT, UPDATE ON Department TO user_name;
-- Output: "Grant succeeded."
GRANT DELETE ON Employee TO user_name;
-- Output: "Grant succeeded."
GRANT ALL PRIVILEGES ON Employee TO user_name;
-- Output: "Grant succeeded."
GRANT ALL PRIVILEGES ON Department TO user_name;
-- Output: "Grant succeeded."
CREATE ROLE manager_role;
-- Output: "Role created."
GRANT SELECT, INSERT, UPDATE ON Employee TO manager_role;
-- Output: "Grant succeeded."
GRANT SELECT ON Department TO manager_role;
-- Output: "Grant succeeded."
GRANT manager_role TO user_name;
-- Output: "Grant succeeded."
REVOKE INSERT ON Employee FROM user_name;
-- Output: "Revoke succeeded."
REVOKE UPDATE ON Department FROM user_name;
-- Output: "Revoke succeeded."
REVOKE ALL PRIVILEGES ON Employee FROM user_name;
-- Output: "Revoke succeeded."
REVOKE ALL PRIVILEGES ON Department FROM user_name;
-- Output: "Revoke succeeded."
GRANT SELECT ON Employee TO user1, user2;
-- Output: "Grant succeeded."
GRANT INSERT, UPDATE ON Department TO user1, user2;
-- Output: "Grant succeeded."
REVOKE DELETE ON Employee FROM user1, user2;
-- Output: "Revoke succeeded."
REVOKE SELECT ON Department FROM user1, user2;
-- Output: "Revoke succeeded."
GRANT SELECT ON Employee TO user_name WITH GRANT OPTION;
-- Output: "Grant succeeded."
REVOKE ALL PRIVILEGES ON Employee FROM user_name CASCADE;
-- Output: "Revoke succeeded."
user1 could be something like john_doe.
user2 could be something like jane_smith.
Check Existing Users: You can view existing users in the database using a query or command specific to your DBMS. For example:
CREATE USER 'john_doe'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'jane_smith'@'localhost' IDENTIFIED BY 'password';
3. Use Users in DCL Commands: Once the users are selected or created, you can replace user1 and user2 with the actual usernames in your DCL commands.
GRANT SELECT ON Employee TO john_doe;
GRANT INSERT, UPDATE ON Department TO jane_smith;
GRANT SELECT ON Employee TO john_doe;
GRANT INSERT, UPDATE ON Department TO jane_smith;