• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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即可修改密码

    alter 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=#
    

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

    您可能感兴趣的文章:
    • PostgreSQL用户登录失败自动锁定的处理方案
    • Postgresql限制用户登录错误次数的实例代码
    上一篇:Postgresql 默认用户名与密码的操作
    下一篇:基于PostgreSQL密码重置操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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