Postgresql创建用户与数据库并赋予权限

这篇具有很好参考价值的文章主要介绍了Postgresql创建用户与数据库并赋予权限。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、使用postgres登录pgsql

sudo -u postgres psql postgres -p 5432

或者

./psql -U postgres   -p 6543

2、添加名为iuser的用户,并设置密码

create user iuser with password '123123';

3、给iuser用户,创建数据库叫work_base

create database work_base owner iuser;

4、授予iuser当前work_base的全部权限

4.1、 先退出postgre数据库

exit

4.2、登录work_base数据库

psql -U postgres -d work_base -p 5432

4.3、将work_base的所有权限赋予iuser文章来源地址https://www.toymoban.com/news/detail-815866.html

grant all privileges on database work_base to iuser;

grant usage on schema public to iuser;

grant all privileges on all tables in schema public to iuser;

grant all privileges on all sequences in schema public to iuser;

grant select,insert,update,delete on all tables in schema public to iuser;

grant all on schema public to iuser;

到了这里,关于Postgresql创建用户与数据库并赋予权限的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux创建用户并赋予root权限

    创建用户并创建密码 [root@liuwei ~]# useradd aa [root@liuwei ~]# passwd aa 修改/etc/sudoers文件,找到下面一行,并把注释#去掉    将普通用户加入root组 [root@liuwei ~]# usermod -g root aa        额外笔记-/etc/passwd文件字段 每行代表一个用户,可以看到我们的系统里有很多用户,绝大多数是系

    2024年02月04日
    浏览(50)
  • PostgreSQL 创建数据库

    PostgreSQL 创建数据库可以用以下三种方式: CREATE DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下: 例如,我们创建一个 runoobdb 的数据库: createdb 命令创建数据库 createdb 是一个 SQL 命令 CREATE DATABASE 的封装。 参数说明: . dbname:要创建的数据库名。 . description:关

    2024年02月12日
    浏览(47)
  • PostgreSQL学习笔记(一):数据库、模式、表空间、用户、用户角色

        本文讨论所说的都是 PostgreSQL 数据库的相关定义内容,其中名词以及翻译如下: 数据库: database 模式: schema 表: table 表空间: tablespace 用户: use 用户角色: role PostgreSQL 通用的语法:     在 PostgreSQL 数据库中,数据库(database)可以认为是物理层面数据集合。当使

    2024年02月11日
    浏览(39)
  • 用Dockerfile创建PostgreSQL数据库

    构建一个名为my-postgres的Docker镜像 后台运行一个名为my-postgres-container的容器,将主机的5432端口映射到容器的5432端口。 进入PostgreSQL 容器 允许 PostgreSQL 监听所有地址。 重启PostgreSQL 容器。 远程连接时使用正确的用户名、密码和数据库名进行连接。

    2024年02月21日
    浏览(42)
  • 【数据库 - 用户权限管理】(简略)

    目录 一、概述 二、用户权限类型 1.ALL PRIVILEGES 2.CREATE 3.DROP 4.SELECT 5.INSERT 6.UPDATE 7.DELETE 8.INDEX 9.ALTER 10.CREATE VIEW和CREATE ROUTINE 11.SHUTDOWN 12GRANT OPTION 三、语句格式 1.用户赋权 2.权限删除 3.用户删除 数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问

    2024年02月15日
    浏览(32)
  • 【postgresql 基础入门】从了解数据库访问权限,访问数据库,到认识数据库的所有者及属性,从此打开了数据库使用的大门

    ​ 专栏内容 : postgresql内核源码分析 手写数据库toadb 并发编程 ​ 开源贡献 : toadb开源库 个人主页 :我的主页 管理社区 :开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 入门准备 postgrersql基础架构 快速使用 初始化集群 数据库服务管理 psql客户

    2024年02月08日
    浏览(52)
  • postgresql创建一个只读账户指定数据库

    要在 PostgreSQL 中创建一个只读账户,您可以按照以下步骤进行操作: 1. **登录到 PostgreSQL:** 使用具有足够权限的管理员账户(通常是 \\\"postgres\\\" 用户)连接到 PostgreSQL 数据库。 2. **创建只读账户:** 使用以下命令创建一个只读账户。在这个示例中,假设您要创建一个名为 \\\"re

    2024年02月11日
    浏览(46)
  • oracle数据库给用户授权DBA权限&Oracle查看哪些用户具有DBA权限

    步骤一:以sysdba身份登录到Oracle数据库 在授予DBA权限之前,我们首先要以sysdba身份登录到Oracle数据库。使用以下命令登录: 步骤二:创建用户(如有用户跳过) 要授予DBA权限,首先需要创建一个新用户。使用以下命令创建一个新用户: 步骤三:授予DBA权限 一旦用户创建成

    2024年02月09日
    浏览(48)
  • C# 使用EntityFramework CodeFirst 创建PostgreSQL数据库

    1.先创建一个ASP.Net Web应用程序,选择Web API  2、创建EntityLib、EF、AppService三个类库。EntityLib用于存放数据库表所对应的实体,AppService用于编写用户对实体的一些操作方法,如增删改查等操作。  创建好所有类库之后,需要添加引用库EntityFramework6.Npgsql,右击项目中的引用——

    2024年02月16日
    浏览(42)
  • openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户

    使用CREATE USER和ALTER USER可以创建和管理数据库用户。openGauss包含一个或多个已命名数据库。用户和角色在整个openGauss范围内是共享的,但是其数据并不共享。即用户可以连接任何数据库,但当连接成功后,任何用户都只能访问连接请求里声明的那个数据库。 非 三权分立 下,

    2024年02月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包