【Oracle】用户与权限

Oracle用户

  • sys 超级管理员 – 密码:orcl (只能以sysdba或sysoper登陆)
  • system :系统管理员 – 密码:orcl (只能以sysdba或sysoper登陆)
  • scott:示例数据库用户 – 密码:Tiger 默认锁定(lock)

登陆Oracle

  • SQLPlusw:Oracle自带的工具
    用户名:sys
    密码:orcl
    主机连接字符串:orcl
    全局数据名:as sysdba

  • 使用cmd命令操作数据库
    sys用户或者system用户:sqlplus 用户名/密码 as sysdba
    普通用户:sqlplus 用户名/密码 (conn 用户名/密码)


常用Oracle命令

  • 显示当前用户:show user (save ‘文件路径’ 把sql存到文件)
  • 断开连接命令:disc[onnect] 注:‘[]’的内容可不写
  • 连接数据库命令:conn[ect] + 练级字符串:(用户名/密码 as sysdba/sysoper)
  • 退出登陆:exit
  • 清空屏幕:clear scr
  • 调用.sql文件命令:start ‘文件路径’ 或 @’文件路径’
  • 编辑.sql脚本:edit ‘文件路径’ 或 Ed ‘文件路径’

Oracle用户管理

  • 解锁:sys、system或者有DBA的权限的用户
  • 锁定用户:alter user 用户名 account lock
  • 解锁用户:alter user 用户名 account unlock
  • 创建新用户:create user 用户名 identified by 密码(密码不能以数字开头)
  • 删除用户:drop user 用户名 [cascade]
  • 修改用户:alter user 用户名 identified by 密码

赋予权限

  • 系统权限
    1.对表的创建以及删除权限
    a. create
    b. drop

  • 对象权限
    1.对表的数据增删改查
    a. select
    b. delete
    c. update
    d. insert

  • 角色权限
    a. connect:可以连接
    b. Resource:可以使用表空间
    c. dba:系统管理


授予系统权限

  • 系统权限/角色权限
    授予系统权限/角色权限
    规则:grant 角色/系统权限 to 用户名;
    eg:grant Connect/Resource to 用户名;
    a. grant create session to 用户 (登陆权限)
    b. grant create table to 用户 (创建表的权限)
    c. grant unlimited tableSpace to 用户(表空间使用权限)

  • 撤销系统权限/角色权限
    revoke 角色/系统权限 from 用户名;

  • 对象权限
    a. 授予对象权限:grant 对象权限 on 用户名(表名) to 用户;
    eg:grant select(all) on mytab to lisi;
    b. 撤销对象权限:revoke 对象权限 on 用户名(表名) from 用户;
    eg:revoke select(all) on mytab from list;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值