首页 > 数据库 >PostgreSQL添加角色,用户,更新密码,设置权限等配置操作

PostgreSQL添加角色,用户,更新密码,设置权限等配置操作

时间:2023-10-09 09:56:44浏览次数:31  
标签:PostgreSQL 用户 密码 添加 revoke 权限 public schema

创建用户:

CREATE USER query WITH PASSWORD '123456';

授予用户权限:

(1)给予权限:grant

grant select on 表名 to 用户名;

(2)撤消权限:revoke

revoke select on 表名 from 用户名;

给用户授予全部表的权限:

grant all on all tables in schema public to public;

查看用户权限:

select * from information_schema.table_privileges where grantee='zjy';
注意:任何用户对public的schema都有all的权限,为了安全可以禁止用户对public schema

##移除所有用户(public),superuser除外,对指定DB下的public schema的create 权限。
zjy=# revoke create on schema public from public;
REVOKE

原文链接:https://blog.csdn.net/chenjin_chenjin/article/details/104168647

 

创建角色

CREATE ROLE角色名 语法与创建用户一致

转自:https://blog.csdn.net/weixin_39185173/article/details/129912119

 

更新密码

ALTER USER postgres WITH PASSWORD 'new_password';

 

关于连接PostgreSQL时提示 FATAL: password authentication failed for user "连接用户名" 的解决办法

这是因为密码忘记了,或密码过期

转自:https://blog.csdn.net/weixin_34049948/article/details/92385478

 

升级用户成为超级用户

alter user myuser with superuser;

标签:PostgreSQL,用户,密码,添加,revoke,权限,public,schema
From: https://www.cnblogs.com/gzy2016Blog/p/17750789.html

相关文章

  • jquery 直接添加<style>样式
    如何使用jQuery直接添加style样式作为一名经验丰富的开发者,我将带你了解如何使用jQuery直接添加style样式。在本文中,我将向你展示一个简单的步骤,并提供每一步所需的代码和注释。让我们开始吧!整体流程下面是整个过程的步骤概述:步骤描述1引入jQuery库2创建一个样式......
  • MySQL用户权限管理
    目录MySQL用户权限管理MySQL用户管理MySQL用户管理:MySQL用户密码管理误删除root用户忘记root密码真正的root权限误删除了所有用户MySQL权限管理企业中权限设置MySQL用户权限管理MySQL用户管理MySQL中的用户不是只看用户名##优化MySQL用户mysql>truncatemysql.user;MySQ......
  • oracle添加表说明
    1、添加表的中文说明#添加表中文说明COMMENTONTABLETEST.EMPLOYEEIS'员工表';#查看说明select*fromdba_tab_comments;2、表字段添加说明#表字段添加说明COMMENTONCOLUMNTEST.EMPLOYEE.EMP_DESCRIPTIONIS'员工描述信息';#查看列的中文说明select*from......
  • python Excel添加Excel附件
    #"""#插入附件importwin32com.clientif__name__=="__main__":filename=r"23年09月.xlsx"xlApp=win32com.client.Dispatch('Excel.Application')xlApp.Visible=0#0不可见,1可见workbook=xlApp.Wo......
  • PostgreSQL备份和恢复(Docker安装)
    目录一.准备备份脚本并拷贝进容器二,在宿主机写定时任务去执行容器内的备份脚本一.准备备份脚本并拷贝进容器vibackup.sh#内容如下#!/bin/bash#PostgreSQLdatabasecredentialsDB_NAME="<要备份的数据库名>"DB_USER="<具有该数据库导出权限的用户>"DB_PASS="<用户密码......
  • 迅为RK3588开发板添加 RIL 驱动程序库
    将Quectel提供的相应RIL库文件放入Android系统的以下路径。作者拷贝到了源码的android_build/device/fsl/imx8m/evk_8mm/lib目录下,如下图所示:然后将apns-conf.xml拷贝到android_build/device/fsl/imx8m/evk_8mm/下,如下图所示:B站搜索-北京迅为RK3588开发板,公众Hao关注:......
  • Oracle数据库升级PostgreSQL 后的踩坑记录(二)之date类型处理
    踩坑二:date类型处理背景:因为业务需求,需要整个项目除了适配oracle和mysql后还需要适配PostgreSQL,在此背景下就出现了一系列的问题。接系列一databaseId映射成oracle之后问题又随之而来,由于从oracle数据库的date类型映射成postgreSQL的timestamp字段又出现了一些查询报错的问题,我......
  • Android12获取蓝牙权限
    在Android12中使用蓝牙访问设备,弹出了提示允许发现并连接到附近设备,但是搜索不到蓝牙Android11:android.permission.BLUETOOTH、android.permission.BLUETOOTH_ADMINAndroid12:android.permission.BLUETOOTH_SCAN、android.permission.BLUETOOTH_ADVERTISE、android.permission.......
  • 7-Linux操作系统 权限管理
    一、权限介绍在Linux中分别有读、写、执行权限:读权限:  对于文件夹来说,读权限影响用户是否能够列出目录结构  对于文件来说,读权限影响用户是否可以查看文件内容写权限:  对文件夹来说,写权限影响用户是否可以在文件夹下“创建/删除/复制到/移动到”文档  对于文件来说......
  • 02_用户及权限管理
    1.用户管理#新增用户useraddroot@bk:~/ckh#idrootuid=0(root)gid=0(root)groups=0(root)root@bk:~/ckh#root@bk:~/ckh#useraddadminroot@bk:~/ckh#idadminuid=1002(admin)gid=1003(admin)groups=1003(admin)#切换用户su-用户名root@bk:~#whoamiroot......