zoukankan      html  css  js  c++  java
  • Oracle用户管理

    用户管理

     

    操作过程:Users->右键new...建用户

    用户名和密码:

     

    设置权限

     

     

     

    1.新增用户

    -- Create the user

    -- tablespace表空间指数据存储的位置

    基本语法:SQL>create user 用户名 identified by 密码;

    create user student identified by "123456" default tablespace USERS

    temporary tablespace TEMP;

     

    2.用户授权

    此时用户还不能登陆,要给用户授权才可以登陆

    基本语法:SQL>grant 权限名 to 用户名;

    例如授予tom用户登录权限

    SQL>grant create session to tom;

    create session是登录权限

    create table 创建表的权限

     

    -- oracle用户必须拥有session会话权限才能登录数据库

    -- 用户的权限分3种:对象权限,角色权限,系统权限

    --常用的开发账号权限:

    --connect和resource是两个系统内置的角色

    grant connect to STUDENT;

    grant resource to STUDENT;

    grant unlimited tablespace to STUDENT;

    1)DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

    2)RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

    3)CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创数据库结构。

    4)对于普通用户:授予connect, resource权限。 

    5)对于DBA管理用户:授予connect,resource, dba权限。

    6)且系统权限只能由DBA用户授出:sys, system(最开始只能是这两个用户)。普通用户通过授权可以具有与system相同的用户权限,

     

    3.回收权限

    取消用户的授权采用remove命令

    语法:revoke权限名 from 用户名;

    例如:SQL>revoke create table from tom;

     

    4.修改用户

    -- Modify the user

    alter user STUDENT identified by "123456"; -- 修改密码

    alter user STUDENT account lock; -- 锁定账号

    alter user STUDENT account unlock; -- 解锁账号

     

    5.删除用户

    drop user student;

     

    补充:

    -- 查询系统的所有用户,dba_users是系统表;保存了所有用户的账号

    select * from dba_users;

     

  • 相关阅读:
    hdu 4496 D-City 并查集
    hdu 1257 小希的迷宫 并查集
    HDU 3974 Assign the task 图论/线段树区间更新,单点查询
    cdoj 1070 秋实大哥打游戏 带权并查集
    NumPy 广播(Broadcast)
    NumPy 高级索引
    NumPy 切片和索引
    NumPy 从数值范围创建数组
    Wasserstein距离
    JS散度
  • 原文地址:https://www.cnblogs.com/xiaomingit/p/11253026.html
Copyright © 2011-2022 走看看