DCL commands are used to enforce database security in a
multiple user database environment. Two types of DCL commands are GRANT and
REVOKE. Only Database Administrator's or owner's of the database object can
provide/remove privileges on a database object.
SQL GRANT Command
SQL GRANT is a command used to provide access or privileges on the database objects to the users.
The Syntax for the GRANT command is:
TO {user_name | PUBLIC | role_name}
[WITH GRANT OPTION];
SQL GRANT Command
SQL GRANT is a command used to provide access or privileges on the database objects to the users.
The Syntax for the GRANT command is:
GRANT Privilege_name
ON Object_nameTO {user_name | PUBLIC | role_name}
[WITH GRANT OPTION];
-
privilege_name is the access
right or privilege granted to the user. Some of the access rights are ALL,
EXECUTE, and SELECT.
-
object_name is the name of
an database object like TABLE, VIEW, STORED PROC and SEQUENCE.
- user_name is the name of the user to whom an access right is being granted.
- PUBLIC is used to grant
access rights to all users.
-
ROLES are a set of
privileges grouped together.
- WITH GRANT OPTION - allows a user to grant access rights to other users.
For Example
GRANT SELECT ON TABLE MyTable TO
Victor
No comments:
Post a Comment