Database 如何连接到不使用pgadmin3.密码的postgres数据库。。?

Database 如何连接到不使用pgadmin3.密码的postgres数据库。。?,database,postgresql,pgadmin,Database,Postgresql,Pgadmin,我有一个postgres数据库,我用SQLAlchemy建立了该数据库,代码如下: SQLALCHEMY_DATABASE_URI = "postgresql:///mydb" 现在我想用pgAdmin3来管理我的数据库,但我很困惑,因为我不知道如何将它与用户名和密码表单连接起来,表单是空的,如下所示: 有一个问题是,确定按钮处于非活动状态 以前,如果在我的SQLAlchemy配置中设置了用户名和密码,我知道如何连接它: SQLALCHEMY_DATABASE_URI = "postgres

我有一个postgres数据库,我用SQLAlchemy建立了该数据库,代码如下:

SQLALCHEMY_DATABASE_URI = "postgresql:///mydb"
现在我想用pgAdmin3来管理我的数据库,但我很困惑,因为我不知道如何将它与用户名和密码表单连接起来,表单是空的,如下所示:

有一个问题是,确定按钮处于非活动状态

以前,如果在我的SQLAlchemy配置中设置了用户名和密码,我知道如何连接它:

SQLALCHEMY_DATABASE_URI = "postgresql:///myuser:mypassword@localhost/mydb"
如果SQLALCHEMY\u数据库\u URI像这样,我可以像这样连接pgAdmin3

那么,如果我在设置pgAdmin3时没有用户名和密码,那么如何将它与我的postgres数据库连接呢


注意:这只适用于我的本地用户。

没有用户名就没有连接。 如果
“postgresql:///mydb“
成功连接到mydb,用户名可能来自环境变量$PGUSER。否则,它默认为您的系统(OS)用户名

您可以使用
选择当前用户
(来自SQLAlchemy)找到您的用户名。然后使用此连接PgAdmin3


至于密码:您的服务器可能配置为不需要密码。或者~/.pgpass文件(或$PGPASSFILE引用的文件)中有密码。PgAdmin3也将使用这些选项。

没有用户名就没有连接。 如果
“postgresql:///mydb“
成功连接到mydb,用户名可能来自环境变量$PGUSER。否则,它默认为您的系统(OS)用户名

您可以使用
选择当前用户
(来自SQLAlchemy)找到您的用户名。然后使用此连接PgAdmin3


至于密码:您的服务器可能配置为不需要密码。或者~/.pgpass文件(或$PGPASSFILE引用的文件)中有密码。PgAdmin3也将使用这些工具。

谢谢@clamp,现在我可以用我的操作系统用户名登录PgAdmin3,表单中没有密码填写。谢谢@clamp,现在我可以用我的操作系统用户名登录PgAdmin3,表单中没有密码填写。