包含在Anaconda下运行的psycopg2的连字符的用户名

时间:2015-06-10 22:05:27

标签: python psycopg2

我有一个包含连字符的postgres用户名(例如:'user-1')。 以下代码适用于python 2.6.3,但不适用于Python 2.7.10 :: Anaconda 1.9.2(64位)。我在用户名周围尝试了单引号和双引号。 有什么想法吗?

username = 'user-1'
try:
    con = psycopg2.connect(
            database = database,
            user = username,
            password = password,
            host = hostname
        )
except:
    print "I am unable to connect to the database."

代码错误:

  

“/ usr / local / apps / python / anaconda-current / lib / python2.7 / site-packages / psycopg2 / i nit .py”,第164行,在connect conn = _connect(dsn,connection_factory = connection_factory,async = async)psycopg2.OperationalError:FATAL:用户“user-1

的密码验证失败

0 个答案:

没有答案