• 数据库用户管理(权限)


    用户管理:
    创建用户:
    create users 用户名 indentified by 密码

    删除用户:
    drop user 用户名;
    如果该用户下面已经存在表等一些数据库对象,则必须用级联删除
    drop user 用户名 cascade;

    创建session(会话)权限:
    一个新用户想访问数据库,必须授予创建session的权限.
    grant 权限 to 用户.
    例如:给test用户创建session的权限:grant create session yo test;
    text 用户可以连接,但是不能有任何操作(如创建表);

    用户角色:
    角色是一堆权限的集合;
    在oracle中提供了两个角色,可直接将这两个角色给用户:
    --connect角色
    --resource角色
    create role myrole;创建一个角色myrole
    grant create table to myrole;授予创建表的权限
    drop role myrole;删除角色

    锁住一个用户:
    alter user 用户名 account lock/unlock

    对象授权;
    如果一个用户要访问其他用户,则必须将其查询权限给要访问的用户;
    grant 权限 (select,update,insert,delete)on yonghu.table to 用户
    grant select on scott.emp to test;--将Scott下emp的查询权限给test
    grant all on scott.emp to test;--将scott用户下emp表的所有权限给test
    grant update(ename)on emp to test;--将emp表的ename更新权限给test

    权限回收:
    revoke 权限 on yonghu.table from 用户
    --revoke select on scott.emp from test;--将表emp的查询权限从test处收回.

  • 相关阅读:
    字符串Hash 学习笔记
    P4315 月下“毛景树” 题解
    page
    Equation
    Graph
    配置UOJ数据的正确姿势
    luogu2261余数求和题解--整除分块
    luogu2858奶牛零食题解--区间DP
    luogu1005矩阵取数游戏题解--区间DP
    luogu4677山区建小学题解--区间DP
  • 原文地址:https://www.cnblogs.com/baichaofeng123/p/7229743.html
Copyright © 2020-2023  润新知