当前位置: 首页 > 面试题库 >

第一次如何配置postgresql?

步博涉
2023-03-14
问题内容

我刚安装了postgresql,并在安装过程中指定了密码x。当我尝试执行createdb并指定任何密码时,我收到以下消息:

createdb:无法连接到数据库postgres:严重:用户的密码身份验证失败

相同createuser

我应该如何开始?我可以将自己添加为数据库用户吗?


问题答案:

其他答案对我来说并不完全令人满意。这是在Xubuntu 12.04.1 LTS上用于postgresql-9.1的工具。

  1. 使用用户postgres连接到默认数据库:

须藤-u postgres psql template1

  1. 设置用户postgres的密码,然后退出psql(Ctrl-D):

使用加密密码“ xxxxxxx”的ALTER USER postgres;

  1. 编辑pg_hba.conf文件:

须藤vim /etc/postgresql/9.1/main/pg_hba.conf

并在与postgres有关的行上将“ peer”更改为“ md5”:

本地所有 postgres 对等 md5

要知道您正在运行的Postgresql版本,请在中查找version文件/etc/postgresql。另外,您可以使用Nano或其他编辑器代替VIM。

  1. 重新启动数据库:

sudo /etc/init.d/postgresql重新启动

(在这里您可以检查它是否适用于psql -U postgres)。

  1. 创建一个与您同名的用户(要找到它,可以键入whoami):

sudo createuser -U postgres -d -e -E -l -P -r -s <my_name>

这些选项告诉postgresql创建一个用户,该用户可以登录,创建数据库,创建新角色,是超级用户,并且将具有加密的密码。真正重要的是-P
-E,因此要求您键入将被加密的密码,而-d则可以执行操作createdb

当心密码 :它将首先询问您两次新密码(对于新用户),重复一次,然后询问一次postgres密码(在第2步中指定的密码)。

  1. 再次,编辑pg_hba.conf文件(请参阅上面的步骤3),然后在与“所有”其他用户有关的行上将“ peer”更改为“ md5”:

本地所有 所有 对等 md5

  1. 重新启动(如步骤4中所示),并检查是否可以在不使用-U postgres的情况下登录:

psql template1

请注意,如果执行mere
psql,它将失败,因为它将尝试将您连接到与您同名的默认数据库(即whoami)。template1是从头开始的管理数据库。

  1. 现在createdb <dbname>应该可以工作了。


 类似资料:
  • 我试图使用kafka流库只使用一次kafka的功能。我只将proessing.guarantee配置为exactly_once。与此同时,需要将事务状态存储在内部主题(__transaction_state)中。 我的问题是,如何定制主题的名称?如果kafka集群由多个消费者共享,那么每个消费者是否需要不同的事务管理主题? 谢谢你,墨蒂

  • 简介 在第一章中,我们会涉及如何准备我们的 Kali 以便能够遵循这本书中的秘籍,并使用虚拟机建立带有存在漏洞的 Web 应用的实验室。 1.1 升级和更新 Kali 在我们开始 Web 应用安全测试之前,我们需要确保我们拥有所有必要的最新工具。这个秘籍涉及到使 Kali 和它的工具保持最新版本的基本步骤。 准备 我们从 Kali 已经作为主操作系统安装到计算机上,并带有网络连接来开始。这本书中所

  • NutIoc 包含一个 JsonLoader或者N个IocLoader或者一个ComboIocLoader Ioc ioc = new NutIoc(new JsonLoader("path/to/mybeans.js")); //示意 JsonLoader 从一个 JS 文件中加载一组 IocBean 的配置信息,这个JS文件的格式通常为 { "对象名称" : {

  • 假设我有这个数组: 我想得到第二个< code>99的位置,类似于: 然而,中的第二个参数只是告诉从哪里开始搜索。有没有任何内置函数来实现这一点?如果没有,你会怎么做? 谢谢

  • 然后 它工作,但我想安装一些罐子不仅是一个,所以我编辑的pom像 然后 我该怎么办?谢谢!

  • 我创建了一个repo,在里面创建了一个文件,在文件中放入一些内容,并提交了文件。现在,我希望看到该提交的差异,理想情况下,它应该显示添加的文件和添加到其中的行。 但是,返回