Data Control Language (DCL) is used to modify the permissions of users and roles associated with a database, that is, to regulate their authorization to access data. SQL is the most widely used data control language. It has three basic commands. Grant (grants permission to use data and execute commands), Deny (restricts or removes permissions granted), Revoke (revokes all permissions granted).