ITPub博客

首页 > 数据库 > > 赋权、收回权限示例

赋权、收回权限示例

作者:GaussDB_数据库 时间:2020-03-09 13:51:56 0 删除 编辑

示例

  • 创建用户joe,并将CREATE SESSION权限授权给用户joe。

    --删除用户joe。
    DROP USER joe CASCADE;
    --创建用户joe,密码是database_123。
    CREATE USER joe IDENTIFIED BY database_123;
    --将CREATE SESSION权限授权给用户joe。
    GRANT CREATE SESSION TO joe;
  • 创建用户jim、用户glow和角色testers,并将角色testers授权给用户jim和用户glow。

    --删除角色testers。
    DROP ROLE testers;
    --创建角色testers。
    CREATE ROLE testers;
    --将权限CREATE SESSION、CREATE USER、CREATE ROLE、CREATE TABLE授予角色testers;
    GRANT CREATE SESSION, CREATE USER, CREATE ROLE, CREATE TABLE TO testers;
    --删除用户jim。
    DROP USER jim CASCADE;
    --创建用户jim,密码是database_123。
    CREATE USER jim IDENTIFIED BY database_123;
    --删除用户glow。
    DROP USER glow CASCADE;
    --创建用户glow,密码是database_123。
    CREATE USER glow IDENTIFIED BY database_123;
    --将角色testers授予用户jim和用户glow。
    GRANT testers TO jim, glow;
  • 创建表employees,创建用户jim,并赋予用户jim对此表的**权限。

    --删除表employees。
    DROP TABLE IF EXISTS employees;
    --创建表employees。
    CREATE TABLE employees
    ( employee_id NUMBER(6),
    first_name VARCHAR2(20),
    last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn NOT NULL,
    email VARCHAR2(25) CONSTRAINT emp_email_nn NOT NULL,
    phone_number VARCHAR2(20),
    hire_date DATE DEFAULT SYSDATE CONSTRAINT emp_hire_date_nn NOT NULL,
    job_id VARCHAR2(10) CONSTRAINT emp_job_nn NOT NULL,
    salary NUMBER(8,2) CONSTRAINT emp_salary_nn NOT NULL,
    commission_pct NUMBER(2,2),
    manager_id NUMBER(6),
    department_id NUMBER(4),
    dn VARCHAR2(300),
    CONSTRAINT emp_email_uk UNIQUE (email)
    ) ;
    --删除用户jim。
    DROP USER jim CASCADE;
    --创建用户jim,密码是gauss_123。
    CREATE USER jim IDENTIFIED BY gauss_123;
    --赋予用户jim对表employees的**权限。
    GRANT INSERT ON employees TO jim;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3150834/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-01-06

  • 博文量
    2907
  • 访问量
    19256