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;