💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ احسان مرادیان
مشکل در اجرای دستور migrate
جامعه پایتون (وب) ایجاد شده در ۲۴ اردیبهشت ۱۴۰۳

با سلام 

هنگام دستور migrate با خطا مواجه شدم.

متن خطاش اینه:

  raise MigrationSchemaMissing(
django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table (permission denied for schema public
LINE 1: CREATE TABLE "django_migrations" ("id" bigint NOT NULL PRIMA...

 

 

ممنون میشم اگه راه حل کاملش رو برام توضیح بدید .هر کاری کردم پیداش نکردم

سلام،

این خطا به دلیل نداشتن دسترسی کافی برای ایجاد جدول django_migrations در دیتابیس است.

1. مطمئن شوید که کاربری که پروژه Django از آن استفاده می‌کند، دسترسی کافی برای ایجاد جداول در اسکیمای public را دارد.

2. به دیتابیس خود متصل شوید.
3. این دستور را اجرا کنید تا دسترسی‌های لازم را به کاربر بدهید:

GRANT ALL PRIVILEGES ON SCHEMA public TO your_database_user;

جایگزین کنید your_database_user با نام کاربری دیتابیس شما.

4. حالا دوباره دستور migrate را اجرا کنید.
اگر باز هم مشکل داشتید، مطمئن شوید که تنظیمات دیتابیس در settings.py به درستی انجام شده است.

محسن موحد ۲۴ اردیبهشت ۱۴۰۳، ۲۳:۵۰