PostgreSQL默认用户名和密码是什么?

2025-05-25 0 29

PostgreSQL是一款高级的企业级开源关系数据库,支持SQL(关系型)和JSON(非关系型)查询,可用作很多Web、移动、地理空间和分析应用程序的主要数据存储或数据仓库。许多用户在使用PostgreSQL时,可能会想知道PostgreSQL默认用户名和密码是什么。

安装PostgreSQL时,默认情况下还会添加一个Postgres用户。这里,您可运行下面命令查看PostgreSQL用户。

cat /etc/passwd

在输出列表中,您会看到PostgreSQL用户。

postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash

查看pg_hba.conf文件,PostgreSQL的默认身份验证模式是ident。这ident识别身份验证方法采用您操作的操作系统用户名,并将其与允许的数据库用户名进行比较。这意味着,为了连接到PostgreSQL,您必须以正确的操作系统用户身份登录。

访问pg_hba.conf,使用下面命令创建文件。

cat /var/lib/pgsql/9.3/data/pg_hba.conf

如无意外,您将看到以下输出认证模式。

# IPv4 local connections:

host all all 127.0.0.1/32 ident

# IPv6 local connections:

host all all ::1/128 ident

如果您是使用root用户身份登录的服务器(如RAKsmart美国服务器),那么您需切换到默认PostgreSQL用户,并尝试连接到PostgreSQL,否则可能会出现报错。

su – postgres

psql

psql (9.3.9)

Type “help” for help.

postgres=#

在这里,您可使用下面命令创建带有密码的PostgreSQL用户。

postgres=# CREATE USER xxx PASSWORD yyy;

要授予用户对数据库模式的权限,比如创建表,则可用下面命令。

postgres=# GRANT ALL ON SCHEMA test TO xxx;

运行下面命令授予用户向数据库表中插入数据。

postgres=# GRANT ALL ON ALL TABLES IN SCHEMA test TO xxx;

拓展阅读:《MySQL和PostgreSQL哪个好 MySQL和PostgreSQL区别》

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PostgreSQL默认用户名和密码是什么? https://www.kuaiidc.com/10333.html

相关文章

发表评论
暂无评论