با یه تیر دو نشان بزن🎯، هدیه 6 میلیونی(متخصص لینوکس) به همراه ۲0٪ تخفیف روی همه دوره‌های متخصص😍
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ کورش نیکزاد
خطا در اجرای migrate
جامعه نود جی اس ایجاد شده در ۱۶ مهر ۱۴۰۳

پس از نصب postgreSQL سیستم خطا میداد که برای یوزر ویندوز پسورد اشتباهه. یعنی یوزر پیش فرض رو PCN که نام کاربری ویندوز من هست در نظر می‌گرفت و پسورد رو برای این کاربر چک میکرد.

الان در زمان اجرای دستور sequelize-cli db:migrate اول ایراد میگرفت که پسورد باید string باشه که من داخل فایل configs/database.cjs مقدار password رو با String() تبدیل کردم و ایراد برطرف شد.

حالا ایرادی که میگیره میگه نمیتونه با پسوردی که در فایل .env هست لاگین کنه. من خروجی ترمینال رو براتون میذارم. لطفا راهنمایی کنید.

سپاسگزارم.

PS C:\Users\PCN\Desktop\node\c-list> sequelize-cli db:migrate

Sequelize CLI [Node: 20.11.1, CLI: 6.6.2, ORM: 6.37.4]

Loaded configuration file "src\configs\database.cjs".
Using environment "development".

ERROR: password authentication failed for user "admin"

ایراد از تنظیمات فایل کانفیگ postgres بود که با استفاده از راهکاری که در لینک زیر هست، برطرف شد:

 

https://stackoverflow.com/questions/55038942/fatal-password-authentication-failed-for-user-postgres-postgresql-11-with-pg

کورش نیکزاد ۱۷ مهر ۱۴۰۳، ۰۷:۳۳

سلام،

بسیار عالی، بنده هم دنبال راه حل بودم ولی به نتیجه ای نرسیدم که پاسخ رو درج کنم.

تشکر.

محسن موحد ۱۷ مهر ۱۴۰۳، ۲۱:۱۲