1.首先以超级管理员账号登陆sqlplus
cmd->sqlplus sys/change_on_install as sysdba
2.开始创建用户(格式:CREATE USER 用户名 IDENTIFIED BY 密码)
SQL>create user openlab identified by open123
说明:此时用户已经被创建,但是还不能正常登陆,没有操作session的权限。
3.为新用户授权(格式:GRANT 权限1,权限n+1 TO 用户名):
SQL>grant create session to openlab;
说明:此时用户已经被创建,且已赋予操作session的权限,可以正常登陆。
4.验证登陆
SQL>conn openlab/open123;
SQL>已连接;
说明:如果出现已连接则代表创建用户成功。
5.此时开始创建表,会发现发现Oracle会说无权创建表,这是因为新创建一个用户 后权限为零,要想能够进行相应的操作,则必须分别赋予相应的权限。
比如:赋予可以openlab用户拥有操作DDL的权限
SQL>grant connect,resource to openlab;
说明:connect,resources是Oracle的两组基本权限的角色名称。
6.使用超级管理员账号修改普通用户密码
alter user 用户名 identified by 新密码;
7.手动设置新用户名首次登陆后密码失效,并提示重心设置新密码。
alter user 用户名 password expire
8.锁定用户与解锁用户
*锁定用户:alter user 用户名 account lock
*用户解锁:alter user 用户名 account unlock
9.跨用户访问表或者视图(涉及的知识点用户之间的权限分配与回收)
例如:在openlab账户下访问scott下面的emp表
1)select * from emp;(此时肯定访问不了)
2)grant select,delete on scott.emp to openlab;(将scott账户的权限赋予给openlab)
3)select * from scott.emp;(此时使用授权用户名.表名就可以访问其他用的表了)
4)revoke select,delete on scott.emp from openlab(授权使用完毕,进行权限回收)
10.备份exp 还原imp
11.显示当前用户:show user;
分享到:
相关推荐
有关oracle用户管理的文档。有关oracle用户管理的文档。
oraclePPT 用户管理,角色权限管理。教学的帮手,很详细啊。
JSP Oracle 用户管理 示例
03oracle 用户管理 PPT 03oracle 用户管理 PPT
oracle用户管理.ppt
oracle用户管理1.ppt
oracle用户管理.pptx
jsp+oracle用户管理系统源码
Oracle用户管理,队Oracle用户的管理和配置进行了详细的说明。
Oracle用户管理的备份与恢复Oracle用户管理的备份与恢复Oracle用户管理的备份与恢复
一、课程用到的软件:oracle 11g 二、课程目标: 1. 为有意从事oracle dba工作人员提供学习指导。 2. 提供oracle数据库dba日常管理方法。...第十八讲:oracle 用户管理 第十九讲:oracle 安装部署管理
oracle用户管理 备份 逻辑导入导出 基于时间的数据恢复
Oracle Account Management.docx , 相关文档
oracle数据库用户管理oracle数据库用户管理oracle数据库用户管理oracle数据库用户管理oracle数据库用户管理
用java开发,连接oracle数据库,这是一个基础的用java开发的小型用户管理系统