如何连接到不使用 pgadmin3.. 密码的 postgres 数据库?
How do I connect to postgres database that do not use password with pgadmin3..?
我有一个 postgres 数据库,我使用 SQLAlchemy 设置了此代码:
SQLALCHEMY_DATABASE_URI = "postgresql:///mydb"
现在我想用 pgAdmin3 管理我的数据库,但我很困惑,因为不知道如何连接它,用户名和密码表单是空白的,比如这个:
确定 按钮未激活。
之前,如果我在 SQLAlchemy 配置中设置用户名和密码,我知道如何连接它:
SQLALCHEMY_DATABASE_URI = "postgresql:///myuser:mypassword@localhost/mydb"
如果 SQLALCHEMY_DATABASE_URI 是这样,我可以像这样连接 pgAdmin3:
所以,如果我没有设置用户名和密码,如何将 pgAdmin3 与我的 postgres 数据库连接..?
注意:这只是我本地的。
没有用户名就没有连接。
如果 "postgresql:///mydb"
成功连接到 mydb,用户名可能取自您的环境变量 $PGUSER。否则它默认为您的系统 (OS) 用户名。
您可以使用 SELECT current_user
(来自 SQLAlchemy)找到您的用户名。然后用它来连接 PgAdmin3。
关于密码:您的服务器可能配置为不需要密码。或者您的 ~/.pgpass 文件(或 $PGPASSFILE 引用的文件)中有密码。这些也将被 PgAdmin3 使用。
我有一个 postgres 数据库,我使用 SQLAlchemy 设置了此代码:
SQLALCHEMY_DATABASE_URI = "postgresql:///mydb"
现在我想用 pgAdmin3 管理我的数据库,但我很困惑,因为不知道如何连接它,用户名和密码表单是空白的,比如这个:
确定 按钮未激活。
之前,如果我在 SQLAlchemy 配置中设置用户名和密码,我知道如何连接它:
SQLALCHEMY_DATABASE_URI = "postgresql:///myuser:mypassword@localhost/mydb"
如果 SQLALCHEMY_DATABASE_URI 是这样,我可以像这样连接 pgAdmin3:
所以,如果我没有设置用户名和密码,如何将 pgAdmin3 与我的 postgres 数据库连接..?
注意:这只是我本地的。
没有用户名就没有连接。
如果 "postgresql:///mydb"
成功连接到 mydb,用户名可能取自您的环境变量 $PGUSER。否则它默认为您的系统 (OS) 用户名。
您可以使用 SELECT current_user
(来自 SQLAlchemy)找到您的用户名。然后用它来连接 PgAdmin3。
关于密码:您的服务器可能配置为不需要密码。或者您的 ~/.pgpass 文件(或 $PGPASSFILE 引用的文件)中有密码。这些也将被 PgAdmin3 使用。