0


pgsql创建账户并授权

修改密码:

  1. ALTER USER postgres WITH PASSWORD 'postgres';

创建账户

  1. CREATE USER new_username WITH PASSWORD 'user_password';

要授予新用户对所有数据库和表的权限,可以使用以下 GRANT 语句:

  1. GRANT ALL PRIVILEGES ON DATABASE dbname TO new_username;
  1. GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO new_username;

这将授予

  1. new_username

用户对所有数据库和表的所有权限。请确保仅向需要这些权限的用户授予此类权限。

配置远程访问

  1. pg_hba.conf
  1. host all all 0.0.0.0/0 md5

完成pg_hba.conf配置

  1. # "local" is for Unix domain socket connections only
  2. local all all trust
  3. # IPv4 local connections:
  4. host all all 0.0.0.0/32 trust
  5. # IPv6 local connections:
  6. host all all ::1/128 ident
  7. # Allow replication connections from localhost, by a user with the
  8. # replication privilege.
  9. #local replication postgres peer
  10. #host replication postgres 127.0.0.1/32 ident
  11. #host replication postgres ::1/128 ident
  12. host all all 0.0.0.0/0 md5

远程访问配置:

postgresql.conf

  1. listen_addresses = '0.0.0.0'

psql 授权使用户可以创建数据库:

  1. ALTER ROLE your_user CREATEDB;

pgsql权限grant 所有权限给 venuspostgres

  1. //授予 venuspostgres 用户对指定数据库(your_database_name)的所有权限,包括 SELECT、INSERT、UPDATE、DELETE、CREATE、DROP 等权限
  2. GRANT ALL PRIVILEGES ON DATABASE your_database_name TO venuspostgres;
  3. //允许 venuspostgres 用户创建新的数据库
  4. ALTER ROLE venuspostgres CREATEDB;
  5. //允许 venuspostgres 用户创建新的数据库角色(用户和组)。
  6. ALTER ROLE venuspostgres CREATEROLE;
标签: oracle 数据库

本文转载自: https://blog.csdn.net/liu289747235/article/details/139259503
版权归原作者 流光影下 所有, 如有侵权,请联系我们删除。

“pgsql创建账户并授权”的评论:

还没有评论