3个默认的用户(oracle9)
sys change_on_install [as sysdba] (网络管理员,权限最高)
system manager (本地普通管理员)
scott tiger (普通用户)
创建用户
1.打开命令窗口,输入sqlplus / as sysdba
2.在出现的SQL>m命令行下输入 show user, 会提示USER为“SYS”
3.然后输入:create user lisi identified by lisi;
4.授权:grant create session to lisi;
gramt create table to lisi;
grant unlimited tablespace to lisi;
grant create session to public;
revoke create table from lisi; 收回创建表的权限
5.另启一个命令行窗口,输入:sqlplus lisi/lisi
6.创建表:create table mytable (id int);
7.插入数据并提交:insert into mytable values(1);
commit;
8.删除表:drop table mytable;
9.查看用户被赋予的权限:select * from user_sys_privs;
select * from user_tab_privs;
对象权限:把自己创建的表的查询权限赋予给另外一个用户
grant select on mytab to lisi;
grant all on mytab to lisi;
revoke select on mytab from lisi;
revoke all on mytab from lisi;
对象权限可以控制到列:
grant update(name) on mytab to lisi;
grant insert(id) on mytab to lisi;
select * from user_col_privs;
查询和删除不能控制到列
权限传递:
grant alert any table to lisi with admin option;
grant select on sys.A to wangwu with grant option;
角色:
create role myrole;
grant create session to myrole;
grant create table to myrole;
create user zhangsan identified by zhangsan;
grant myrole to zhangsan;
drop role myrole;
注意:有些系统权限是不能直接赋予给角色的,如inlimited tablespace
crate table create any table
[alter table] alter any table
[drop table] drop any table
表是属于某一个用户的,而角色不属于某个用户
数据库的三种验证机制:操作系统验证、密码文件验证、数据库验证
linux下oracle的启动过程:
lsnrctl start
//sqlplus sys/oracle as sysdba
sqlplus /nolog
conn sys/oracle as sysdba
startup
window下oracle的启动过程:
lsnrctl start
startup
更改口令文件:
把原有口令文件删掉
E:\oracle\ora92\database\pwdora9i.ora;
orapwd file=E:\oracle\ora92\database\pwdora9i.ora password=sys entries=10;
select * from v$pwfile_users;
Oracle数据库用户
1.三个常用的系统用户
Scott(一个数据库的普通用户)
Connect scott/tiger
Manager(数据库管理员)
Connect system/manager
Sys(数据库对象的拥有者权限最高)
Connect sys/change_on_install as sysdba;sss
创建用户
Create User 用户名
Indentified by 密码
Default TableSpace 默认表空间
Temporay TableSpace 临时表空间
Quota 整数 K|M|Limited on 表空间
限制用户
用户加锁:alter User 用户名 Account Lock
用户解锁:alter User 用户名 Account Unlock
用户口令立即失效:alter User 用户名 Password Expire
删除用户
Drop User 用户名[CasCade]
CasCade表示删除所有对象
分享到:
相关推荐
oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...
oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料
oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF oracle基础知识.PDF
oracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracleoracle 基础oracle 基础oracle 基础oracle
Oracle基础教程.pdf
ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。
oracle基础入门,有助于数据库初学者了解oracle!有助于学习~其实挺垃圾的,专骗分~
oracle基础教程ppt
oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础oracle基础
oracle基础教程完美版。适合初学者。系统讲述了oracle的基本使用。
oracle基础练习题及答案,基础练习,助于基础学习者
PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程PL_SQL_Oracle基础教程
oracle基础知识考试题_答案.zip
oracle基础教程,很适合oracle的学习和数据库的操作练习。同时里面主要是以练习为主。包括了ORACLE的基础操作。
Oracle基础查询关联查询练习题.docx
数据库的能力 sqlserver -> ORACLE 数据结构 训练编程思维方式 实际问题到计算机问题的转化 linux 熟悉一种新的操作系统 软件工厂 学到的知识 去做一个项目 课程安排 linux操作系统 4天 数据结构 5天 ...
适用于新手大体了解oracle的知识体系跟基础语法学习