| DROPUSER(1) | PostgreSQL 18.6 Documentation | DROPUSER(1) |
نام (NAME)
dropuser - حذف یک حساب کاربری PostgreSQL
خلاصه دستور (SYNOPSIS)
dropuser [connection-option...] [option...] [username]
توضیحات (DESCRIPTION)
دستور dropuser یک کاربر موجود در PostgreSQL را حذف میکند. کاربران ارشد (Superusers) میتوانند از این دستور برای حذف هر نقشی استفاده کنند؛ در غیر این صورت، تنها نقشهای غیر کاربر ارشد قابل حذف هستند و آن هم فقط توسط کاربری که امتیاز CREATEROLE را داشته و ADMIN OPTION روی نقش هدف به او اعطا شده باشد.
دستور dropuser یک پوشش پیرامون دستور SQL به نام DROP ROLE است. هیچ تفاوت مؤثری بین حذف کاربران از طریق این ابزار و روشهای دیگر دسترسی به سرور وجود ندارد.
گزینهها (OPTIONS)
دستور dropuser آرگومانهای خط فرمان زیر را میپذیرد:
username
-e
--echo
-i
--interactive
-V
--version
--if-exists
-?
--help
دستور dropuser همچنین آرگومانهای خط فرمان زیر را برای پارامترهای اتصال میپذیرد:
-h host
--host=host
-p port
--port=port
-U username
--username=username
-w
--no-password
-W
--password
این گزینه هرگز ضروری نیست، چرا که اگر سرور احراز هویت با گذرواژه را درخواست کند، dropuser به طور خودکار گذرواژه را خواهد خواست. با این حال، dropuser یک تلاش اتصال را برای اینکه بفهمد سرور گذرواژه میخواهد هدر خواهد داد. در برخی موارد ارزش دارد که -W را تایپ کنید تا از تلاش اضافی برای اتصال جلوگیری شود.
محیط (ENVIRONMENT)
PGHOST
PGPORT
PGUSER
PG_COLOR
این ابزار نیز مانند بیشتر ابزارهای دیگر PostgreSQL، از متغیرهای محیطی پشتیبانیشده توسط libpq استفاده میکند (به بخش 32.15 مراجعه کنید).
خطاها (DIAGNOSTICS)
در صورت بروز مشکل، برای بررسی مشکلات احتمالی و پیامهای خطا به DROP ROLE (DROP_ROLE(7)) و psql(1) مراجعه کنید. سرور پایگاه داده باید روی میزبان مشخصشده در حال اجرا باشد. همچنین، هرگونه تنظیمات اتصال پیشفرض و متغیرهای محیطی که توسط کتابخانه فرانتاند libpq استفاده میشوند اعمال خواهند شد.
مثالها (EXAMPLES)
برای حذف کاربر joe از سرور پایگاه داده پیشفرض:
$ dropuser joe
برای حذف کاربر joe با استفاده از سرور روی میزبان eden، پورت 5000، همراه با تأییدیه و مشاهده دستور زیربنایی:
$ dropuser -p 5000 -h eden -i -e joe Role "joe" will be permanently removed. Are you sure? (y/n) y DROP ROLE joe;
همچنین ببینید (SEE ALSO)
createuser(1), DROP ROLE (DROP_ROLE(7))
| 2026 | PostgreSQL 18.6 |