تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
9163 أدوات العرض

Hi,

I have in stall debian pacakage of openerp version 7 in my local pc, i write script start openerp service but it not working give me error

"Peer authentication failed for user "root"

الصورة الرمزية
إهمال
أفضل إجابة

This is a postgres authentication error. You're trying to run OpenERP as root (not recommended), but your postgres server is not allowing local peer authentication on root.

I suggest making a system account named 'openerp':

sudo adduser --system --home=/opt/openerp --group openerp

Use this account to start and stop the server. You'll need to chown the entire openerp folder, and I don't recall offhand where the .deb package puts that. Once that's done, check pg_hba.conf in your postgres configuration folder and make sure local connections allow 'peer' authentication on all databases for the 'openerp' user. The comments in that file explain how to set that up properly. IIRC it looks something like this:

local    all    openerp        peer

Postgres will check the system login making the request to connect, and if it's the 'openerp' user, immediately grant database access.

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
8
أغسطس 24
59905
10
أبريل 21
17431
3
ديسمبر 18
4405
0
مارس 15
4034
0
يوليو 25
2