SQL GRANT एक DCL (Data Control Language) कमांड है जिसका उपयोग किसी user को database पर specific permissions (जैसे SELECT, INSERT, UPDATE आदि) देने के लिए किया जाता है।
GRANT privilege_name
ON object_name
TO user_name;
privilege_name: वह permission जो दी जा रही है (जैसे SELECT, INSERT आदि)।
object_name: जिस टेबल या database object पर permission दी जा रही है।
user_name: जिसे permission दी जा रही है।
GRANT SELECT
ON Students
TO 'rahul';
यह कमांड rahul
user को Students
टेबल से data SELECT करने की permission देता है।
GRANT SELECT, INSERT, UPDATE
ON Employees
TO 'priya';
इससे 'priya' को Employees टेबल पर SELECT, INSERT और UPDATE की अनुमति मिल जाती है।
GRANT ALL
ON Orders
TO 'admin';
यह 'admin' user को Orders टेबल पर सभी permissions देगा।
SQL GRANT statement का उपयोग user को database resources पर काम करने की अनुमति देने के लिए किया जाता है। यह command database security का एक अहम हिस्सा है।