暂无图片
PostgreSQL 新增的用户 怎么像mysql那样只能连接指定的数据库不能进其他数据库?
我来答
分享
余俞
2021-09-28
PostgreSQL 新增的用户 怎么像mysql那样只能连接指定的数据库不能进其他数据库?

sql:

create role test with login password 'test' noinherit;  
create database test owner test;  
pg\_hba:  

host all all 0.0.0.0/0 md5;  
local all all md5;  

复制

登录:
psql -U test -d test

test#= \c 其他数据库

怎么像mysql那样主动授权后才能进不授权不能进。这个好像是默认都能进。

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Kubee

在pg_hba.conf文件中可以配置指定的数据库

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
余俞
题主
2021-09-29
感谢
回答交流
Markdown


请输入正文
提交
相关推荐
postgresql从pg_roles里面查到的角色为什么比\du多?
回答 1
元命令输出结果通常会忽略内部的对象
PG里面能创建成功并正常运行的函数 在opengauss里面创建报错 ERROR: It is forbidden to use placeholder and dollar quoting together.
回答 2
如下修改,给中括号的两个参数添加空格,怀疑是两个参数没识别出来当成一个占位符导致语法报错:tokens[indexnum:length]CREATEORREPLACEFUNCTIONsubstring
PG归档命令执行失败,权限不足,怎么解决?
回答 1
看下/home/Backup/pgsqlArchive目录的权限,如果你的pg是使用的默认用户,则需要将这个目录的属主改为postgreschownRpostgres:postgres /h
流复制和逻辑复制中主库vacuum,是否会复制到备库上??
回答 1
流复制场景下主库上进行VACUUM后,从库上也会执行这个操作逻辑复制场景下vacuum不会复制到备库,备库需要手动vacuum一次
pg中有没有将shared_buffer 设计成类似mysql那种,分成热区和冷区呢?
回答 2
PostgreSQL的sharedbuffer并没有类似MySQL的设计,将其分为热区和冷区。PostgreSQL的sharedbuffer是一个全局的缓冲区,所有的数据库连接都会共享这个缓冲区。当一
为啥会有这样的提示啊?提示unrecognized Boolean value;assuming "on“
回答 1
已采纳
答案:多了个;这篇文应该与你的情况一致:https://postgrespro.com/list/id/7356e741fa594146a8ebcf95fd6b21fb@mm建议修改:我们可以进一步缩
11在win上安装多个实例后自动启动端口监听失败,实例和Listener都需要重启,怎么破
回答 2
windowscmd可以使用下面命令查看端口占用进程:netstataon|findstr楼上大佬已经回答啦,同一个oracle版本的话,一个监听就够了。
Postgresql数据库,版本10,是否可以使用vacuum tablename 来进行清理过程解冻?
回答 1
已采纳
vacuum可以使用freeze选项来做。
postgreSQL synchronous_standby_names = 'first 1(s2,s3)' 这个s2和s3是什么名字?
回答 1
设置FIRST3(s1,s2,s3,s4)将导致每次提交都等待来自三台较高优先级的后备机的答复,这三台后备机将从后备服务器s1、s2、s3以及s4中选出。在该列表中出现较早的后备服务器将被给予较高的优
postgreSQL 14的集群或者是常用的高可用架构是哪些?
回答 1
PostgreSQL14是一种开源的关系型数据库管理系统,支持多种高可用架构,以下是常用的几种:1.StreamingReplication:这是PostgreSQL中最常见的高可用架构之一。通过将主