تنظیم دسترسی کاربران دیتابیس
با استفاده از ابزار CLI دیتابیس MySQL میتوانید به کاربران دیتابیس دسترسیهای لازم را بدهید، دسترسیها را از کاربران بگیرید و دسترسی کاربران را مشاهده کنید. در ادامه، موارد گفته شده را بررسی خواهیم کرد. برای اجرای دستورات باید ابتدا با توجه به این مستند به دیتابیس متصل شوید.
دادن دسترسی به کاربران
با این دستورات کاربر جدید
newuser
را بسازید و دسترسی
SELECT
را در دیتابیس
hamdb
به آن بدهید:
GRANT SELECT ON hamdb.* TO 'newuser'@`%`;
FLUSH PRIVILEGES;
این دسترسی روی تمام جدولهای این دیتابیس داده میشود. با این دسترسی این کاربر فقط میتواند عملیات read را روی دیتابیس انجام دهد. برای تغییر محتوای جدولهای دیتابیس دسترسیهای زیر را به آن بدهید:
GRANT SELECT, INSERT, UPDATE, DELETE ON hamdb.* TO 'newuser'@'%';
FLUSH PRIVILEGES;
گرفتن دسترسی از کاربران
برای گرفتن دسترسی از کاربران از
REVOKE
استفاده میکنیم:
REVOKE DELETE ON hamdb.* FROM 'newuser'@'%';
با این دستور دسترسی
DELETE
را از
newuser
گرفتیم.
دیدن دسترسیهای کاربر
با دستور زیر میتوانید دسترسیهای کاربر
newuser
را ببینید:
SHOW GRANTS FOR 'newuser';
برای دیدن دسترسی کاربر خودتان این دستور را بزنید:
SHOW GRANTS;