Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
postgres是PostgreSQL的默认和特殊用户吗? 列表 postgresql的默认角色。但我在那里找不到用户发帖, 已在postgresql中默认创建。博士后是a吗 默认角色?手册遗漏了还是我误解了? 在postgresql中,postgres是特殊用户还是普通用户 像手动创建的一样?PostgreSQL server是否需要用户postgres?删除它会给服务器带来麻烦吗?_Postgresql - Fatal编程技术网

postgres是PostgreSQL的默认和特殊用户吗? 列表 postgresql的默认角色。但我在那里找不到用户发帖, 已在postgresql中默认创建。博士后是a吗 默认角色?手册遗漏了还是我误解了? 在postgresql中,postgres是特殊用户还是普通用户 像手动创建的一样?PostgreSQL server是否需要用户postgres?删除它会给服务器带来麻烦吗?

postgres是PostgreSQL的默认和特殊用户吗? 列表 postgresql的默认角色。但我在那里找不到用户发帖, 已在postgresql中默认创建。博士后是a吗 默认角色?手册遗漏了还是我误解了? 在postgresql中,postgres是特殊用户还是普通用户 像手动创建的一样?PostgreSQL server是否需要用户postgres?删除它会给服务器带来麻烦吗?,postgresql,Postgresql,在psql中运行的以下两个命令提供默认角色或 用户名,两者都包括postgres。为什么它们不同 # select usename from pg_catalog.pg_user; usename ---------- postgres (1 row) # select rolname from pg_catalog.pg_roles; rolname ---------------------- postgres pg_monitor pg_rea

在psql中运行的以下两个命令提供默认角色或 用户名,两者都包括postgres。为什么它们不同

# select usename from pg_catalog.pg_user;
 usename  
----------
 postgres
(1 row)

# select rolname from pg_catalog.pg_roles;
       rolname        
----------------------
 postgres
 pg_monitor
 pg_read_all_settings
 pg_read_all_stats
 pg_stat_scan_tables
 pg_signal_backend
(6 rows)
谢谢。

postgres是安装后第一个可用的用户。它是一个超级用户。但是,您可以定义自己的超级用户,这些超级用户将具有与postgres用户同等的权限

用户是能够登录的角色

没有登录权限的角色用于各种系统级使用,有时还用于通过继承来管理访问控制规则,例如,您可能有一个角色分析人员和一个用户hal,该用户hal被授予分析人员角色的成员资格

因此,PGU用户只返回那些能够登录到数据库的角色。

postgres是安装后第一个可用的用户。它是一个超级用户。但是,您可以定义自己的超级用户,这些超级用户将具有与postgres用户同等的权限

用户是能够登录的角色

没有登录权限的角色用于各种系统级使用,有时还用于通过继承来管理访问控制规则,例如,您可能有一个角色分析人员和一个用户hal,该用户hal被授予分析人员角色的成员资格

因此,pg_user只返回那些能够登录数据库的角色

postgres不是默认角色

使用initdb创建PostgreSQL数据库集群时,可以使用-U选项指定安装超级用户的名称。如果省略该选项,超级用户的名称将与正在使用的操作系统用户的名称相同

由于通常由操作系统用户postgres运行initdb PostgreSQL,因此超级用户通常也被称为postgres,但这并不是必需的

postgres和其他用户一样,只是一个普通的超级用户

您将很难删除它,因为它拥有所有系统对象,并且您无法轻松修改这些对象。建议您不要尝试

pg_read_all_设置,其他设置不会显示在pg_user中,因为它们不是登录角色

postgres不是默认角色

使用initdb创建PostgreSQL数据库集群时,可以使用-U选项指定安装超级用户的名称。如果省略该选项,超级用户的名称将与正在使用的操作系统用户的名称相同

由于通常由操作系统用户postgres运行initdb PostgreSQL,因此超级用户通常也被称为postgres,但这并不是必需的

postgres和其他用户一样,只是一个普通的超级用户

您将很难删除它,因为它拥有所有系统对象,并且您无法轻松修改这些对象。建议您不要尝试

pg_read_all_设置,其他设置不会显示在pg_user中,因为它们不是登录角色


谢谢1为什么postgres没有被列为链接中的默认角色?2用户==可以登录的角色,组==不能登录的角色,这是否正确?3 PostgreSQL server是否需要用户postgres?删除它会给服务器带来麻烦吗?4是否有一个命令可以显示用户(如postgres)是否为超级用户,以及一个可以显示所有超级用户的命令?1-请参阅laurenz的其他答案。2-是的。3-不,但是删除是很棘手的,你必须将postgres拥有的所有对象转移给其他用户。4-从pg_catalog.pg_角色中选择rolname,Rolssuper将显示所有超级角色。1为什么postgres没有被列为链接中的默认角色?2用户==可以登录的角色,组==不能登录的角色,这是否正确?3 PostgreSQL server是否需要用户postgres?删除它会给服务器带来麻烦吗?4是否有一个命令可以显示用户(如postgres)是否为超级用户,以及一个可以显示所有超级用户的命令?1-请参阅laurenz的其他答案。2-是的。3-不,但是删除是很棘手的,你必须将postgres拥有的所有对象转移给其他用户。4-从pg_catalog.pg_角色中选择rolname,Rolssuper将显示所有超级角色。1.如果省略该选项,超级用户的名称将与正在使用的操作系统用户的名称相同。我从来没有在我的操作系统Lubuntu 18.04上创建过用户postgres,那么postgres怎么能用作超级用户的名称呢?3.它们不是登录角色。对吗
hat登录角色正是用户,而非登录角色正是组?1。在LUbuntu 18.04上,我通过sudo apt install postgresql安装了postgresql。在Ubuntu上安装该软件包会自动创建Unix用户postgres。您可以在/etc/passwd中看到该用户。@是的,PostgreSQL中的用户与可以登录的角色相同。通常,nologin角色用作组,但这不是必需的。谢谢。nologin角色用作组,但这不是一个要求。您的意思是非登录角色可能仍然是用户而不是组吗?谢谢。1.如果省略该选项,超级用户的名称将与正在使用的操作系统用户的名称相同。我从来没有在我的操作系统Lubuntu 18.04上创建过用户postgres,那么postgres怎么能用作超级用户的名称呢?3.它们不是登录角色。登录角色正是用户,而非登录角色正是组,这是否正确?1。在LUbuntu 18.04上,我通过sudo apt install postgresql安装了postgresql。在Ubuntu上安装该软件包会自动创建Unix用户postgres。您可以在/etc/passwd中看到该用户。@是的,PostgreSQL中的用户与可以登录的角色相同。通常,nologin角色用作组,但这不是必需的。谢谢。nologin角色用作组,但这不是一个要求。您的意思是非登录角色可能仍然是用户而不是组?