ccodes.net
专注资源分享

PostgreSQL 实现登录及修改密码操作

 

这篇文章主要介绍了PostgreSQL 实现登录及修改密码操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。PostgreSQL登录1、可通过客户端pgAdmin III直接登录2、可通过命令行命令:psql -h 10.10.10.10 -U user -d postgres -p 5570-h:数据库IP-U:登录用户-d:登录的数据库-p:登录端口方法:进入postgreSQL的客户端安装目录(我的安装目录:C:/Program Files/PostgreSQL/9.4/bin),执行psql命令,其中/q表示退出数据库修改密码直接执行以下sql即可修改密码1alter user pguser with password ‘new password’;补充:PostgreSQL修改密码认证方式我就废话不多说了,大家还是直接看代码吧~[postgres@postgres_vm ~]$ psql
psql (12.4)
Type “help” for help.
postgres=# show password_encryption ;
 password_encryption
———————
 md5
(1 row)
postgres=# select * from pg_authid where rolname=’hr’;
 oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |       r
olpassword       | rolvaliduntil
——-+———+———-+————+—————+————-+————-+—————-+————–+————–+————–
———————–+—————
 16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | md566ad2e6b6f
adaa9fd11bfcab906e84c8 |
(1 row)
postgres=# set password_encryption to “scram-sha-256”;
SET
postgres=# select * from pg_authid where rolname=’hr’;
 oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |       r
olpassword       | rolvaliduntil
——-+———+———-+————+—————+————-+————-+—————-+————–+————–+————–
———————–+—————
 16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | md566ad2e6b6f
adaa9fd11bfcab906e84c8 |
(1 row)
postgres=# alter user hr with password ‘Abcd1234’;
ALTER ROLE
postgres=# select * from pg_authid where rolname=’hr’;
 oid | rolname | rolsuper | rolinherit | rolcreaterole | rolcreatedb | rolcanlogin | rolreplication | rolbypassrls | rolconnlimit |
                        rolpassword                               | rolvaliduntil
——-+———+———-+————+—————+————-+————-+—————-+————–+————–+————–
————————————————————————————————————————-+—————
 16386 | hr   | f    | t     | f       | f      | t      | f       | f      |      -1 | SCRAM-SHA-256
$4096:dF5WnZnKGXen0mtqZeWldA==$2K8sshkEarHox93X5hmIjKSPxHecXDkjZ56erjIf+dU=:FBbY3+22nVXF83LbfK6DHBK2QpakJA/0RRI3oXs4cdI= |
(1 row)
postgres=#文章

'); })();