0
我無法使用psycopg2在Linux中連接到數據庫。我已經安裝在Linux PostgreSQL和我的代碼是:連接數據庫時出現錯誤
import psycopg2
def testEgg():
conn = psycopg2.connect("dbname = myDatabase user = postgres port = 5432")
cur = conn.cursor()
cur.execute("CREATE TABLE egg (num integer, data varchar);")
cur.execute("INSERT INTO egg values (1, 'A');")
conn.commit()
cur.execute("SELECT num from egg;")
row = cur.fetchone()
print row
cur.close()
conn.close()
testEgg()
而且我得到了錯誤:
psycopg2.OperationalError: FATAL: Ident authentication failed for user "postgres"
此代碼運行良好,在windows7
卻得到了上面提到的linux
錯誤。 有什麼我需要做更多的在Linux?任何建議將不勝感激。 謝謝。
感謝您的信息,但是當我這樣做時,也就是說,當我嘗試創建用戶時,仍然收到「Ident身份驗證失敗」錯誤,代碼爲:#createuser -S -D -R -E testUser createuser:無法連接到數據庫postgres:FATAL:用戶「root」的Ident認證失敗 – 2011-05-11 13:27:21
當您與root用戶連接時,只需磁帶:「su - postgres」。然後,您可以輕鬆地運行createuser ... – 2011-05-11 15:06:43