با استفاده از دستور GRANT در SQL، به کاربر 'alice' اجازهٔ SELECT و INSERT روی جدول 'employees' بدهید.

3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55

0.0

برای این کار از دستور GRANT استفاده کنید؛ مثلاً در PostgreSQL: "GRANT SELECT, INSERT ON TABLE employees TO alice;" و در MySQL ممکن است لازم باشد نام دیتابیس و میزبان را مشخص کنید: "GRANT SELECT, INSERT ON mydb.employees TO 'alice'@'localhost';". قبل از اجرای GRANT مطمئن شوید کاربر وجود دارد، در MySQL پس از تغییرات ممکن است نیاز به "FLUSH PRIVILEGES;" باشد و در صورت نیاز می‌توانید با افزودن "WITH GRANT OPTION" به کاربر اجازهٔ اعطای مجوز را نیز بدهید.

توسط پژوهشگر در 202 روز قبل ساعت 02:55
دسته بندی ها: SQL SQL for beginner
arman در 202 روز قبل ساعت 08:05

برای دادن مجوزها به alice روی جدول employees از GRANT استفاده کنید. در PostgreSQL مجوزها مستقیماً روی TABLE مشخص می‌شود مانند GRANT SELECT, INSERT ON TABLE employees TO alice؛ در MySQL ممکن است لازم باشد نام دیتابیس و میزبان را هم مشخص کنید. قبل از اجرای GRANT از وجود کاربر و صحت مالکیت و وجود جدول مطمئن شوید و در MySQL بعد از تغییرات شاید نیاز باشد با FLUSH PRIVILEGES کار را نهایی کنید. اگر می‌خواهید alice بتواند هم این مجوزها را به دیگران بدهد، می‌توانید WITH GRANT OPTION اضافه کنید، اما احتیاط کنید که دسترسی‌ها به طور محدود و امن باشند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری