我使用postgresql命令"createuser myusername".它总是提示我密码.如果我将password留空,则会出现一个错误,即未指定密码.

我只是想创建一个密码为空/没有密码的用户,但我无法在mac os x下使用Postgresql 9.

我应该采取什么步骤来创建没有密码的用户.命令总是要求我输入密码.

推荐答案

createuser解决这个问题是行不通的.按照mancreateuser的说法,如果你真的需要密码并设置--no-password,登录就会失败.createuser只会创建一个用户.它并不决定用户必须如何进行身份验证.

身份验证主要在pg_hba.conf中处理,它决定登录时是否需要密码.我从未在OS X上运行过PostgreSQL.在Linux上,我的发行版的股票配置如下所示:

# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust

确保你有类似于开发访问的第一条线.注意:如果没有--host选项集,psql将try 连接unix套接字.如果你试图连接psql --host localhost,第二条线路将被使用

Postgresql相关问答推荐

更新带有视图的表并在关系员工的规则中检测到无限的回归"

我无法让pg_cron扩展在最新的Postgres 16图像中工作

分区可以用于postgres中的同类查询吗?

如何诊断字符编码问题

无法使用PGx连接到Postgres数据库AWS RDS

如何准确确定边界附近的点和地理的 ST_Intersects(ST_Intersects geography vs. Geometry diffrepancy)

Postgres 视图定义 (pgAdmin) 被删除了 comments ?

PostgreSQL unnest 与空数组

如何从 .sql postgresql 备份恢复单个表?

安装 pg gem 失败,mkmf.rb 找不到 ruby​​ 的头文件(Mac OSX 10.6.5)

postgreSQL 中对 utf-8 的 LC_COLLATE 和 LC_CTYPE 支持

Nodemon - 安装期间clean exit - waiting for changes before restart

OpenShift:如何从我的 PC 连接到 postgresql

是否可以在 Postgres 中存储一个 1 字节的数字?

在 Spring Boot 上使用 Hibernate 映射 PostGIS 几何点字段

断言错误:Django-rest-Framework

使用 PostGIS 查找给定点的 n 个最近邻?

Postgres 中有多少表分区太多了?

如何在Postgres中分组并返回总和行

如何查询前 10 行,下一次从表中查询其他 10 行