首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何以不同的用户(Myown)而不是postgres用户身份启动postgres服务

以不同的用户而不是postgres用户身份启动postgres服务,可以通过以下步骤实现:

  1. 创建一个新的用户(例如,Myown):
    • 在Linux系统上,可以使用以下命令创建用户:sudo adduser Myown
    • 在Windows系统上,可以通过用户管理工具创建新用户。
  2. 授予新用户对postgres服务的访问权限:
    • 在Linux系统上,可以使用以下命令将新用户添加到postgres用户组:sudo usermod -aG postgres Myown
    • 在Windows系统上,可以通过设置适当的权限来授予新用户对postgres服务的访问权限。
  3. 修改postgres服务的配置文件以允许新用户访问:
    • 在Linux系统上,可以编辑pg_hba.conf文件,该文件通常位于/etc/postgresql/<version>/main/目录下,添加以下行:local all Myown trust
    • 在Windows系统上,可以编辑pg_hba.conf文件,该文件通常位于C:\Program Files\PostgreSQL\<version>\data目录下,添加以下行:host all Myown 127.0.0.1/32 trust
  4. 重新启动postgres服务:
    • 在Linux系统上,可以使用以下命令重新启动postgres服务:sudo service postgresql restart
    • 在Windows系统上,可以通过服务管理工具重新启动postgres服务。

现在,你可以使用新创建的用户(Myown)身份启动postgres服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在RHEL 8中安装PostgreSQL

PostgreSQL服务器,客户端二进制文件和第三方加载项。...# passwd postgresPostgres用户设置密码 5.接下来,切换到postgres系统用户帐户并通过为其创建密码来保护PostgreSQL管理数据库用户帐户(请记住设置强大且安全密码...PostgreSQL数据库系统支持不同类型身份验证,包括基于密码身份验证。 在基于密码身份验证下,您可以使用以下方法之一:md5,crypt或password(以明文形式发送密码)。...虽然上述密码验证方法工作方式类似,但它们之间主要区别在于:用户输入时,用户密码存储(在服务器上)以及通过连接发送方式。...Postgres服务以应用配置中最近更改。

6.5K20

PostgreSQL - 简介和安装

它可以是一个图形界面的应用,或者是一个特制数据库管理工具。 这些客户端和服务器可以在不同主机上。 这时它们通过 TCP/IP 网络联接通讯。...PostgreSQL 服务器可以处理多个并发请求, 它为每个连接启动(“forks”)一个新进程。主服务器进程总是在运行并等待着客户端联接, 客户端和相关联服务器进程则是起起停停。 2....使用 shell 方式客户端接入 登录到控制台 在“不为postgres新建一个root用户情况下,想登入 postgresql " 你正在使用的当前linuxx用户可能是root用户,我们要先以...postgres 账户身份 登入,然后再执行 psql 指令进入控制台。...我们分两步: (1)先登录到postgres用户: $ su - postgres 备注:Linux su命令用于变更为其他使用者身份 (2)再使用psql进入到控制台: $ -bash-4.2

1.7K20
  • 如何在Debian 8上安装和使用PostgreSQL 9.4

    除非另有说明,否则本教程中所有命令都应作为具有sudo权限非root用户运行。 没有服务同学可以在这里购买,不过我个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...要连接到数据库,首先需要在以root身份登录时通过发出以下命令切换到用户postgres(这不适用于sudo访问): su - postgres 你现在应该已经作为postgres登录。...请注意,此命令应以用户postgres身份发布,不是在PostgreSQL控制台内部: createuser --interactive 这基本上是一个交互式shell脚本,它调用正确PostgreSQL...您只需以postgres用户身份调用此命令即可创建相应数据库: createdb test1 现在创建了新数据库test1。...test1不是postgres

    4.3K00

    Debian 8如何使用Postgresql和Django应用程序

    创建数据库和数据库用户 默认情况下,Postgres使用称为“对等身份验证”身份验证方案进行本地连接。...基本上,这意味着如果用户操作系统用户名与有效Postgres用户名匹配,则该用户无需进一步身份验证即可登录。...在Postgres安装期间,创建了一个名为postgres操作系统用户,以对应postgres PostgreSQL管理用户。我们需要使用此用户来执行管理任务。...我们需要更改它,以便使用我们PostgreSQL数据库。 首先,更改引擎,使其使用postgresql_psycopg2适配器不是sqlite3适配器。...我们必须明确使用-h标志通过网络连接到localhost,以指示我们要使用密码身份验证不是对等身份验证。

    2.3K30

    【DB宝97】PG配置SSL安全连接

    一般Web应用都是采用SSL单向认证,无需在通讯层对用户身份进行验证,一般都在应用逻辑层来保证用户合法登入。但如果是企业应用对接,可能会要求对客户端(相对而言)做身份验证。...默认是关闭。这个参数只能在服务启动时设置。SSL通信只能通过TCP/IP连接进行。 ssl_cert_file:指定包含SSL服务器证书文件名称。...此参数只能在服务启动时设置。 ssl_key_file:指定包含SSL服务器私钥文件名称。默认是server.key,相对路径相对于数据目录。此参数只能在服务启动时设置。...其中每个记录指定连接类型、客户机IP地址范围(连接类型相关)、数据库名、用户名和用于匹配这些参数连接身份验证方法。具有匹配连接类型、客户端地址、请求数据库和用户第一条记录用于执行身份验证。...CA签发 verify-full:只尝试SSL连接,并用根证书验证服务器证书是不是根CA签发,且主题必须匹配连接域名或IP地址 psql -Upostgres "host=xxx.xxx.xxx.xxx

    2.4K10

    如何在CentOS 7上安装和使用PostgreSQL

    教程准备 要学习本教程,您需要: 两个带有sudo非root用户CentOS 7服务器,没有服务同学可以在这里购买,不过我个人更推荐您使用免费腾讯云开发者实验室进行试验,学会安装后再购买服务器。...我们可以了解它工作原理以及它与您可能使用类似数据库管理系统不同之处。 使用PostgreSQL角色和数据库 默认情况下,Postgres使用称为“角色”概念来帮助进行身份验证和授权。...安装后,Postgres设置为使用“ident”身份验证,这意味着它将Postgres角色与匹配Unix / Linux系统帐户相关联。...您只需以postgres用户身份调用此命令即可创建相应数据库: createdb test1 使用新用户连接到Postgres 假设您有一个名为test1Linux系统帐户(您可以通过键入sudo...这从serial类型设备ID开始。此数据类型是自动递增整数。我们给这个列赋予了primary key约束,这意味着值必须是唯一不是null。 对于我们两个列,我们没有给出字段长度。

    4.9K11

    如何在Ubuntu 16.04上安装和使用PostgreSQL

    现在我们软件已经安装完毕,我们可以了解它工作原理以及它与您可能使用类似数据库管理系统不同之处。...安装后Postgres设置为使用ident身份验证,这意味着它将Postgres角色与匹配Unix / Linux系统帐户相关联。...sammy 使用新角色打开Postgres提示符 要使用ident基于身份验证登录,您需要一个与Postgres角色和数据库同名Linux用户。...您必须从具有sudo权限帐户(未以postgres用户身份登录)执行此操作: sudo adduser sammy 获得适当帐户后,您可以通过键入以下内容切换并连接到数据库: sudo -i -u...这从serial类型设备ID开始。此数据类型是自动递增整数。我们给这个列赋予了primary key约束,这意味着值必须是唯一不是null。

    5.2K10

    如何在CentOS 7上使用Barman备份,恢复和迁移PostgreSQL数据库

    大多数命令将作为两个不同用户postgres和barman)执行,但是每个服务器上也需要一个sudo用户,因此您可以切换到这些帐户。 注意:本教程将使用默认Barman安装目录作为备份位置。...在main-db-server上,切换到用户postgres: sudo su - postgres 启动该psql实用程序以访问数据库服务器: psql 从psql提示符处,运行以下命令以创建数据库并切换到该数据库...如果用户已经不是当前用户,请切换到用户postgres。...返回主db-server控制台并切换到用户postgres(如果它还不是当前用户)。...不同服务所有备份是否应该同时启动,还是可以在非高峰时段交错?

    5.9K11

    如何在Ubuntu 18.04上安装和使用PostgreSQL

    postgresql-contrib 现在已经安装了该软件,我们可以了解它工作原理以及它与您可能使用类似数据库管理系统不同之处。...切换到postgres帐户 输入以下内容切换到服务器上postgres帐户: $ sudo -i -u postgres 您现在可以通过输入以下内容立即访问Postgres提示: $ psql 这将使您进入...您可以通过psql以postgres用户身份运行单个命令来一步完成此操作sudo,如下所示: $ sudo -u postgres psql 这将直接登录到Postgres,中间没有中间bashshell...创建新数据库 Postgres身份验证系统默认使用另一个假设是,对于用于登录任何roles,这个roles将具有可以访问同名数据库。...您必须从具有权限非root帐户执行此操作sudo(意味着,未以postgres用户身份登录): $ sudo adduser sammy 一旦这个新帐户可用,您可以通过输入以下内容切换并连接到数据库:

    5.4K60

    PostgreSQL体系架构介绍

    Schema是数据库中命名空间,在数据库中创建所有对象都是在Schema中创建,一个用户可以从同一个客户端连接中访问不同Schema。...不同Schema中可以有多个同名Table、Index、View、Sequence、Function等等数据库对象。...④ 服务器日志    如果用pg_ctl启动时候没有指定-l参数来指定服务器日志,错误可能会输出到cmd前台。服务器日志记录了数据库重要信息。...用户可以运行postmaster,postgres命令加上合适参数启动数据库。实际上,postmaster命令是一个指向postgres链接。    ...此时,客户端程序会发出身份证验证消息给Postmaster进程,Postmaster主进程根据消息中信息进行客户端身份验证。

    2.1K60

    数据库PostrageSQL-启动数据库服务

    启动数据库服务器 在任何人可以访问数据库前,你必须启动数据库服务器。 数据库服务器程序是postgres,它必须知道在哪里能找到它要用数据。这是用-D选项实现。...因此,启动服务器最简单方法是: $ postgres -D /usr/local/pgsql/data 这将把服务器放在前台运行。这个步骤同样必须以PostgreSQL用户帐户登录来操作。...不同系统在引导时有不同启动守护进程习惯。许多系统有一个文件/etc/rc.local或/etc/rc.d/rc.local。其他使用init.d或rc.d目录。...不管你做什么,服务器必须由PostgreSQL用户账户不是 root或任何其他用户启动。因此你可能应该在你命令中使用su postgres -c '…'这种形式。...那种情况会产生一个不同消息,Section 20.15中所示)。其它像Connection timed out这样消息可能表示更基础问题,缺少网络连接。

    4.2K20

    如何在Debian 9上安装PostgreSQL

    包,它为PostgreSQL数据库提供了额外功能: sudo apt install postgresql postgresql-contrib 03、安装完成后,PostgreSQL服务将自动启动。...PostgreSQL角色和身份验证方法 PostgreSQL使用角色概念处理数据库访问权限。 角色可以表示数据库用户或一组数据库用户。 PostgreSQL支持许多身份验证方法。...通过获取客户端操作系统用户名,使用可选用户名映射来工作。 对等 - 与Ident相同,但仅在本地连接上支持。 PostgreSQL客户端身份验证在名为pg_hba.conf配置文件中定义。...默认情况下,本地连接PostgreSQL设置为使用对等身份验证方法。 安装PostgreSQL时会自动创建postgres用户。...要首先以postgres用户身份登录PostgreSQL服务器,需要切换到postgres用户,然后使用psql实用程序访问PostgreSQL提示符: sudo su - postgres psql

    2.6K20

    如何在CentOS 7上使用PostgreSQL和Django应用程序

    我们将安装必要软件,为我们应用程序创建数据库凭据,然后启动并配置一个新Django项目以使用此后端。 先决条件 首先,您需要一个干净CentOS 7服务器实例,并设置非root用户。...通过我们新配置更改,我们需要重新启动服务。...默认情况下,Postgres使用称为“对等身份验证”身份验证方案进行本地连接。...我们可以在我们编辑pg_hba.conf文件中看到这个local条目。基本上,这意味着如果用户操作系统用户名与有效Postgres用户名匹配,则该用户无需进一步身份验证即可登录。...我们需要更改它,以便使用我们PostgreSQL数据库。 首先,更改引擎,使其指向postgresql_psycopg2后端不是sqlite3后端。

    3K00

    谁动了你数据?

    即便我们想记录用户信息,我们可能只会看到应用程序使用服务帐户。 即便是由非应用程序型工具所运行查询,也可能仍然使用相同服务帐户。...即使我们打开了日志,所有访问都使用单个服务帐户——不论是来自我们服务访问,还是来自非应用程序型工具访问(DBA、SRE、DevOps工具)。...SSO工作流需要用户、应用程序、身份提供者 (IdP) 这三方共同努力: 用户启动Web应用程序 用户点击登录 浏览器重定向到身份提供者 (IdP) 登录页面 用户登录到这个受信任资源 浏览器重定向回应用程序...如果我们查看微服务日志,我们可以看到用户身份、组成员资格、请求URL、响应状态代码、请求持续时间、日期/时间、连接细节(源IP等)。...应用程序可以在微服务之间传递此身份验证令牌,以验证用户身份并做出授权决策。但是,一旦微服务接触到数据,它就会切换到共享服务帐户,于是身份上下文就丢失了。

    98530
    领券