回到顶部

1. 修改PostgreSQL数据库默认用户postgres的密码

PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:

步骤一:登录PostgreSQL

1

sudo -u postgres psql

步骤二:修改登录PostgreSQL密码  ——主要是在哪知道postgresql的命令行工具,这里可以在navicat中进行管理

这类只要是连接上就可以直接打开命令行,这样输入下面的语句就可以了,都不用执行上面步骤一。

1

ALTER USER postgres WITH PASSWORD 'postgres';

注:

  • 密码postgres要用引号引起来
  • 命令最后有分号

步骤三:退出PostgreSQL客户端

\q

----------------------------------------------------------------

windows下面第二种修改密码方式:

重新设置postgres用户的密码方法:

        1、关闭数据库服务

        2、进入数据库的工作空间目录 (如果是建库是没有另外指定,应该就是postgresql安装目录下的 data 目录)

        3、编辑修改文件 pg_hba.conf, 把连接权限设置的 md5 加密方式 改成 trust

              以我的为例,原本设置是

# IPv4 local connections: 
host    all         all         127.0.0.1/32           md5

修改为

# IPv4 local connections: 
host    all         all         127.0.0.1/32           trust

PostGreSql工作笔记004---PostGreSql修改密码_windows和linux下修改_PostgreSql

          4、重新新启动postgresql数据库服务

          5、可以不用密码就能用postgres用户登陆,然后执行修改用户密码的操作 

                  alter user postgres with password 'foobar';

          6、修改 pg_hba.conf 文件,改回到 md5 方式,再重启数据库服务设置完成。

----------------------------------------------------------------------------------------------

2. 修改linux系统postgres用户的密码

PostgreSQL会创建一个默认的linux用户postgres,修改该用户密码的方法如下:

步骤一:删除用户postgres的密码

1

sudo  passwd -d postgres

步骤二:设置用户postgres的密码

1

sudo -u postgres passwd

系统提示输入新的密码

1

2

3

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully