لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطای psql: FATAL: IDENT authentication failed for user
2006-01-10, 05:14 PM,
ارسال : #1
خطای psql: FATAL: IDENT authentication failed for user
من با postgresql تازه دارم کار میکنم و با خطاهاش آشنا نیستم . محض همین اینجا سوالاتم رو می پرسم . اگه ساده است ببخشید :

یک script دارم که به این صورت هست که به این صورت اجراش می کنم :

su - postgres

./my_db create my_info

وقتی enter میکنم username و passwd برای database می پرسه .
مثلا وارد می کنم :

username: test

passwd:test

بعد از کمی تاخیر میاد میگه که :
create database
create user

اما وقتی که :
su - postgres

psql -U test my_info

رو تایپ میکنم خطا میده که :

"psql: FATAL: IDENT authentication failed for user "test
چرا اینطوری هست ؟
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-10, 06:17 PM,
ارسال : #2
 
در فایل var/lib/pgsql/data/pg_hba.conf/ خط زیر رو اضافه کردم :
local all all trust

و مشکل حل شد . اما در مورد اینکه این خط چه می کنه و خط
local all all ident sameuser چکار میکنه ممنون میشم توضیح بدید .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-10, 06:27 PM,
ارسال : #3
 
کافی بود دستور زیر رو به کار می بردی
pg_ctl reload
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-10, 06:55 PM,
ارسال : #4
 
خطی رو که اضافه کرده بودم برداشتم و چیزی که گفتید رو تست کردم اما متاسفانه جواب نداد .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-11, 11:40 AM,
ارسال : #5
 
حقیقتش من نمی دونم چرا این postgresql شما این قدر گیر میده ! من یه موقعی همین مشکل رو داشتم و از لینک زیر کمک گرفتم و مشکلم حل شد .
<!-- m --><a class="postlink" href="http://archives.postgresql.org/pgsql-sql/2004-03/msg00204.php">http://archives.postgresql.org/pgsql-sq ... g00204.php</a><!-- m -->
شاید مشکل از قسمت دیگه ای از فایل های configuration باشه . واقعا postgresql با این configuration اش ادم رو بیچاره می کنه .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-14, 11:45 AM,
ارسال : #6
 
لینکی که گفتید رو دیدم .
خطی که توش trust داره رو من نداشتم که اضافه کردم
حالا بعدش سرویس postgresql رو میشه restart کرد یا اینکه کاری که شما گفتید رو انجام داد .
ظاهرا هر دو تغییرات خط اضافه شده رو اعمال می کنن .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان