postgres
文章平均质量分 71
袁妮
学习你,成为你,超越你
展开
-
pg数据库中如何删除一个用户
注意:REASSIGN OWNED 需要执行者所属的role (或者子集)必须包含test 和postgres 或者是superuser。一般情况下直接执行 drop role xxx;就可以把这个用户删除。但是很多时候会因为用户有依赖而报错。这样,所有涉及的数据库上都执行该以上语句才能删除用户。须所有涉及到的数据库上都执行该以上语句才能删除用户。在PostgreSQL 中如何快速删除一个用户。如果不保留owner 的数据库对象。如果保留owner 的数据库对象。如果保留owner 的数据库对象。原创 2024-01-29 17:51:01 · 1231 阅读 · 0 评论 -
实用SQL语句(postgres)
2、为某个schema下所有表赋予select权限。备注:需要开启pg_stat_statements。2、查询数据库中各个用户名对应的数据库连接数。1、为指定用户赋予指定表的select权限。3、查询数据库中对应的数据库连接数。3、修改数据库表所属的ownner。4、授予指定用户指定表的所有权限。5、授予指定用户所有表的所有权限。6、撤销指定用户所有表的所有权限。4、查询数据库中的所有表及其描述。4、查询数据库表包括索引的大小。7、查看数据库表对应的数据文件。2、获取当前db中所有表信息。原创 2024-01-27 16:56:36 · 1280 阅读 · 1 评论 -
PostgreSQL出现死锁该如何解决
在操作系统领域当中,死锁指的是两个或者两个以上的进程在运行的过程中,因为争夺共同的访问资源而相互等待阻塞,最终导致进程继无法续执行的一种阻塞现象。那么在数据库领域当中死锁又是怎样的表现形式呢?数据库死锁又会带来怎样的问题呢?在理解数据库死锁之前,我们先来明确下数据库的锁到底是什么?有过Java编程经验的同学都知道,Java中的锁是为了解决共享数据的并发访问安全问题,防止并发访问导致的共享数据出现错乱。那么在数据库领域,数据库中的锁又是来干什么的呢?实际上在数据库中所也是解决并发问题。转载 2024-01-26 17:35:57 · 168 阅读 · 0 评论