首页 > 数据库 >postgresql 用户管理

postgresql 用户管理

时间:2024-06-04 14:23:45浏览次数:26  
标签:kingron postgresql 角色 管理 -- 用户 user alter

-- 创建用户
create user kingron;

-- 修改用户密码
alter user kingron with password '1234';

-- 限制用户的连接数
alter user kingron connection limit 1;

-- 设置用户密码过期时间
alter user kingron valid until '2024-2-2';

-- 密码永不过期
alter user kingron valid until 'infinity';

-- 给用户创建数据库的权限
alter user kingron createdb;

-- 删除用户
-- 用户有表和数据库依赖关系时,需要先删除相关的表和数据库
drop user kingron;

角色和用户的区别:

  • 角色默认没有登录权限,用户有
-- 创建角色
create role role01 with password '1234';

-- 创建用户继承角色的权限
create user user01 with password '1234' inherit;

-- 创建用户不继承角色的权限
create user user02 with password '1234' noinherit;

-- 将角色赋给用户
grant role01 to user01, user02;

-- 赋权给角色
-- 此时 user01 用该表的查询权限,但 user02 没有 (noinherit)
grant select on table tb01 to role01;

-- 使用 user02 登录数据库
\c testdb user02

-- 可以用 set 设置当前角色,即可以拥有该角色的权限(查询表 tb01)
set role role01;

标签:kingron,postgresql,角色,管理,--,用户,user,alter
From: https://www.cnblogs.com/kingron/p/18230658

相关文章

  • 安装 postgresql
    yum安装安装PostgreSQL,postgresql-server会附带安装上postgres客户端,因此不必重复安装:yuminstallpostgresql-server检查一下版本信息:psql--version初始化数据库:postgresql-setupinitdb启动数据库:servicepostgresqlstart需要解决root用户下无法......
  • postgresql 基本语法
    模式--创建模式createschemamyschema;--设置当前模式setsearch_pathtomyschema;--查看当前数据库所有模式select*frominformation_schema.schemata;--删除模式dropschemamyschema;--删除模式以及模式下的所有表dropschemamyschemacascade;查询......
  • postgresql fdw 常用操作
    fdw--安装外部服务扩展createextensionpostgres_fdw;--创建外部服务createserverpostgres_serverforeigndatawrapperpostgres_fdwoptions(host'192.168.10.188',port'1521',dbname'testdb');--修改外部服务器配置--主机、端口和database这几项连接设......
  • 适合小白学习的项目1901java体育馆管理系统Myeclipse开发mysql数据库web结构java编程
    一、源码特点java体育馆管理系统是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助采用了java设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。java体育馆管理系......
  • 深入理解Python的包管理器:pip
    深入理解Python的包管理器:pip引言Python作为一门流行的编程语言,拥有强大的生态系统,其中pip扮演着至关重要的角色。pip是Python的包管理工具,它允许用户安装、升级和管理Python包。本专栏旨在帮助读者深入了解pip的各个方面,从基础使用到高级技巧,再到安全特性和未来展望。第......
  • 基于Java+Vue的园区智能化管理系统:综合管控,推进数字化转型(源代码分享)
       前言:智慧园区管理平台是一个集成了多种功能的综合性系统,旨在通过信息化、智能化手段提升园区的管理效率和服务质量。以下是针对系统的各个功能模块的简要描述:一、楼栋管理会务管理:管理园区内的会议预约、会议室使用等。园区信息:展示园区的基本信息,如位置、面积、规划......
  • 瑞云渲染动画:新用户专属100元渲染券领取指南
    瑞云渲染作为业界知名的云渲染服务提供商,始终为用户提高高效、稳定的渲染解决方案。为庆祝“动画”新用户的加入,特上线新人专属福利——100渲染通用劵。这不仅是对新用户的热情,更是对提升创作效率的承诺。下面一起来看看如何轻松领取这份专属好礼把。活动时间:2024.5.31起,长期有......
  • PostgreSQL的视图pg_namespace
    PostgreSQL的视图pg_namespace基础信息OS版本:RedHatEnterpriseLinuxServerrelease7.9(Maipo)DB版本:16.2pg软件目录:/home/pg16/softpg数据目录:/home/pg16/data端口:5777在PostgreSQL中,pg_namespace是一个系统表,用于存储所有命名空间(schema)的相关信息。命名......
  • JAVA计算机毕业设计基于Web的小学学科数字教学资源管理系统的开发与设计(附源码+spring
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在信息化时代的浪潮下,教育领域正经历着深刻的变革。随着互联网技术的飞速发展,数字教学资源已成为小学学科教育中不可或缺的一部分。然而,当前许多小学......
  • 实时分析用户反馈:淘宝商品评论API助力电商创新
    淘宝商品评论API在助力电商创新,特别是在实时分析用户反馈方面,发挥着重要作用。以下是关于淘宝商品评论API如何支持电商创新的详细解析:一、淘宝商品评论API概述淘宝商品评论API是淘宝开放平台提供的一种数据接口服务,允许开发者通过编程方式获取淘宝平台上的商品评论信息。这些......