Postgresql 默认用户名与密码的操作

 更新时间:2021年01月19日 09:39:37   作者:Charles_Wenchy  
这篇文章主要介绍了Postgresql 默认用户名与密码的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在UNIX平台中安装PostgreSQL之后,PostgreSQL会在UNIX系统中创建一个名为“postgres”当用户。PostgreSQL的默认用户名和数据库也是“postgres”,

不过没有默认密码。在安装PostgreSQL之后可以以默认用户登录,也可以创建新当用户名。

以默认用户登录

Yu @Coat ~ $ sudo su postgres   #切换至postgres
postgres @Coat /home /Yu $ psql postgres #登入默认数据库
[ sudo ] password for Yu:
psql (9.1.6 )
Type "help" for help.

以上命令也可以简化为:

Yu @Coat ~ $ sudo -u postgres psql postgres

登录之后给默认用户“postgres”设置密码

postgres= # \password postgres #给postgres用户设置密码
Enter new password:
Enter it again:
postgres= #

创建新用户

在UNIX shell中“createuser”命令可以创建用户。

sudo -u postgres createuser username #以“postgres”用户执行 createuser username语句

如果有以下提示

createuser: could not connect to database postgres:
FATAL: role "xxx" does not exist

是因为只有UNIX系统中的postgres用户才能用createuser/dropuser创建或者删除数据库中的用户(role)。

补充:PostgreSQL有关用户名和密码的问题

今天在连接PostgreSQL 遇到这样一个问题,很是郁闷。打开Postgre连接数据库,输入密码:PWD_A,一直弹出错误窗体。

以为连接服务器的密码错误呢,但是无法进入修改密码。

第一个问题无法解决,查看是否服务没有启动.

原来服务没有启动,Postgres客户端是弹出报错信息。

就去启动服务,但是服务启动不起来,估计还是密码问题。

后“我的电脑”---“管理”---“用户”----“Postgres”,

重新设置Postgres的用户密码为:PWD_A.

问题就出在这里。电脑管理用户里的Postgres的密码是安装Postgres时设置的电脑开机密码。

所以将此处Postgres的用户密码更为当初设置开机密码即可。

折腾半天,才知Postgres密码与客户端连接服务器密码不同造成的。郁闷....原因所在本人一直认为两处的密码是一致的。真是菜啊~~~。

实践告诉你一切。。。。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。

相关文章

  • 解决PostgreSQL日志信息占用磁盘过大的问题

    解决PostgreSQL日志信息占用磁盘过大的问题

    解决PostgreSQL日志信息占用磁盘过大的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL查看带有绑定变量SQL的通用方法详解

    PostgreSQL查看带有绑定变量SQL的通用方法详解

    今天我们要探讨的是 custom执行计划和通用执行计划。这一技术在 Oracle中被称为绑定变量窥视。但 Postgresql中并没有这样的定义,更严格地说,Postgresql叫做custom执行计划和通用执行计划
    2022-09-09
  • Postgresql在mybatis中报错:操作符不存在:character varying == unknown的问题

    Postgresql在mybatis中报错:操作符不存在:character varying == unknown的问题

    这篇文章主要介绍了Postgresql在mybatis中报错: 操作符不存在 character varying == unknown的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤

    PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤

    通过类似于Oracle数据库DBLINK的方式去实现PostgreSQL访问oracle数据库,本地搭建测试环境并配置相关配置,接下来通过本文给大家分享PostgreSQL通过oracle_fdw访问Oracle数据的实现步骤,感兴趣的朋友一起看看吧
    2021-05-05
  • PostgreSQL设置时间自动更新的示例代码

    PostgreSQL设置时间自动更新的示例代码

    在我们日常开发中,在设计数据库字段的时候不可避免的都要created_time以及updated_time两个时间戳字段,作用大家也都一目了然,下面将为大家详细介绍PostgreSQL设置时间自动更新的方法,需要的朋友可以参考下
    2025-03-03
  • 使用postgresql 模拟批量数据插入的案例

    使用postgresql 模拟批量数据插入的案例

    这篇文章主要介绍了使用postgresql 模拟批量数据插入的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL批量修改函数拥有者的操作

    PostgreSQL批量修改函数拥有者的操作

    这篇文章主要介绍了PostgreSQL批量修改函数拥有者的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQ中的GIN 索引及使用方法

    PostgreSQ中的GIN 索引及使用方法

    GIN是 PostgreSQL 中用于高效处理多值数据类型的索引,类似于 Elasticsearch 的倒排索引,接下来通过本文给大家分享PostgreSQ中的GIN 索引的相关知识,感兴趣的朋友一起看看吧
    2019-08-08
  • PostgreSQL copy 命令教程详解

    PostgreSQL copy 命令教程详解

    这篇文章主要介绍了PostgreSQL copy 命令教程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • PostgreSQL实现透视表查询的方法详解

    PostgreSQL实现透视表查询的方法详解

    PostgreSQL 8.3版本发布时,引入了一个名为tablefunc的新扩展,这个扩展提供了一组非常有趣的函数,其中之一是交叉表函数,用于创建数据透视表,这就是我们将在本文中讨论的内容,本文给大家介绍了PostgreSQL实现透视表查询的方法,需要的朋友可以参考下
    2024-12-12

最新评论