在postgres安装它的简短版本中,请告诉我执行以下操作

./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test

现在我创建了postgres个用户,但它有时会要求我提供user的凭据.postgres用户是否有默认密码?为什么我还要再做一个user

推荐答案

What's the default superuser username/password for postgres after a new install?:

CAUTION关于通过"$sudo passwd postgres"更改"postgres"的UNIX密码的答案不是首选答案,甚至可以是DANGEROUS

这就是为什么:默认情况下,UNIX帐户"postgres"被锁定,这意味着无法使用密码登录.如果您使用"sudo passwd postgres",帐户将立即解锁.更糟糕的是,如果你将密码设置为弱密码,比如"postgres",那么你将面临巨大的安全隐患.例如,有许多机器人正在try 用户名/密码组合"postgres/postgres"登录到您的UNIX系统.

你应该遵循Chris James的答案:

sudo -u postgres psql postgres

# \password postgres

Enter new password: 

解释一下...

Postgresql相关问答推荐

如何在PSQL中查询jsonb列包含字符串的嵌套数组

Postgres:如何优化在多个表上搜索列的相似性查询?(Pg_Trgm)

锁定模式与PostgreSQL中的另一种锁定模式冲突到底是什么意思?

无法在kubernetes中设置postgres复制

在 jOOQ 中使用 $$ 引用字符串

PostgreSQL:如何从另一列的 json 值替换为一列?

如何在plpgsql中找到一行中的最大值?

PostgreSQL - 列出模式中的所有唯一约束

我应该 Select 哪种数据类型?

Java - 日期保存为前一天

在 CentOS 上安装 psycopg2 时遇到问题

PostgreSQL 中的 JSON 外键

断言错误:Django-rest-Framework

从局域网访问 PostgreSQL 服务器

Postgres UPDATE with ORDER BY,怎么做?

使用 pg_dump 和 psql -U postgres db_name < ... 移动数据库会导致ERROR: relation "table_name" does not exist

在 Postgresql 中拆分逗号分隔的字段并对所有结果表执行 UNION ALL

带有偏移限制的 Select 查询太慢了

从 5 分钟前的表中获取行

PostgreSQL 多种认证方式