Oracle 9i 的默认三个用户和密码
sys/change_on_install (网络管理员) 用此用户连接数据库一定要加上 [as sysdba]
system/manager (本地管理员)
scott/tiger (用户)
Oracle 10
在安装的时候,用户指定sys 和 system密码
scott默认锁定.需要解锁使用.
======================================================================
--启动监听和实例
C:\Documents and Settings> lsnrctl start
C:\Documents and Settings> oradim -starup -sid orcl
--登录超级管理员用户
C:\Documents and Settings> sqlplus / as sysdba
--显示当前用户--
SQL> show user;
--创建一个用户和密码--
--(技巧:如果忘记了identified by, 就是用create user icdpub; 会提示指定 identified by )
SQL> create user icdpub identified by icdpub;
--删除一个用户
--drop user ; 仅仅是删除用户,drop user picdwf cascade ;会删除此用户名下的所有表和视图。
SQL> drop user picdwf cascade;
--对用户授权(创建session的权限)
SQL> grant create session to icdpub;
--对用户授权(创建表的权限)
SQL> grant create table to icdpub;
--对用户授权(使用表空间的权限)
SQL> grant unlimited tablespace to icdpub;
----用户拥有了创建表和表空间使用的权限,就可以对自己创建的表进行增删改查操作----
--取消权限(取消创建表权限)
SQL> revoke create table from icdpub;
----提供系统信息的视图,叫数据字典----
--视图user_sys_privs
--查询当前用户拥有的系统权限
SQL> select * from user_sys_privs;
-------默认情况下,oracle需要手动提交 commit;------
--授权表table对icdwf拥有select权限
SQL> grant select on table to icdwf;
--授权表table对icdwf拥有insert权限
SQL> grant insert on table to icdwf;
--授权表table对icdwf拥有对此表的所有权限
SQL> grant all on table to icdwf;
--取消权限
SQL> revoke all on table to icdwf;
----总结: 谁拥有,谁授权----
----create table 权限对所有用户有效(系统管理员可赋)----
SQL> grant create any table to public;
----设置行宽度----
SQL> set linesize 400
----查询当前用户对表所拥有的权限----
SQL> select * from user_tab_privs;
----断开连接----
SQL> disconn
----重新获取连接----
SQL> conn icdpub/icdpub
----查询和删除不能控制到列权限----
----赋与icdwf对表table的字段name拥有update权限----
SQL> grant update(name) on table to icdwf;
----查询当前用户的列权限----
SQL> select * from user_col_privs;
----权限传递(赋icdpub alter权限,并且icdpub可以对这个权限赋给其他用户)
SQL> grant alter any table to icdpub with admin opton;
--权限传递(赋icdpub select 权限,并且icdpub可以对这个权限赋与其他用户)
SQL> grant select on table to icdpub with grant option;
--不是所有的权限都能赋予角色 如: unlimited tablespace
--角色可以拥有如: create table ,create any table,alter any table,drop any table
--角色不可以拥有的权限如: alter table,drop table
--alter table,drop table 是因为在拥有了create table权限,默认会有drop 和 alter的权限
--查询当前用户所属角色
SQL> select * from user_role_privs;
--创建角色
SQL> create role myrole;
--对角色myrole赋与session权限
SQL> grant create session to myrole;
--对角色myrole赋与create table权限
SQL> grant create table to myrole;
--创建用户icdcct
SQL> craate user icdcct identified by icdcct;
--把icdcct 加入到 myrole 角色
SQL> grant myrole to icdcct;
--删除角色
SQL> drop role myrole;
-- 表是属于某一个用户的,角色下创建的表,野是属于某个用户的.
--超级用户修改普通用户密码
SQL> alter user icdpub identified by tiger;
--oracle 的三种验证机制
--1) 操作系统验证
--2) 密码文件验证
--3) 数据库验证
--拥有sysoper 和 sysdba 权限的用户可以启动和停止数据库
--所以拥有sysoper 和 sysdba 权限的用户使用的是 操作系统验证 和 密码文件验证
--linux 下 orcle的启动过程
-- lsnrctl start (启动监听)
-- sqlplus sys/oracle as sysdba (登录) --进行操作系统验证和密码文件验证
--普通用户的话,就直接去数据库验证(会失败)
-- sqlplus /nolog --oracle 9版本需要这两步操作替代上面的命令
-- conn sys/oracle as sysdba --oracle 9版本需要这两步操作替代上面的命令
-- startup
--windows 下 oralce的启动过程
-- lsnrctl start
-- oradim -starup -sid orcl
--使用操作系统默认用户登录(用户名和密码可以任意乱写,或者不写)
--处理办法是,把计算机管理中的组 ora_dba中的用户删除
SQL> sqlplus / as sysdba
--oralce 9 的超级系统用户密码忘记处理办法(因为超级用户使用的验证方式是操作系统验证和密码文件验证,所以把原有口令文件删除,再创建一个密码文件)
E:\oracle\ora92\database\pwdora9i.ora;(以pwd开头,ora结尾)
C:\Documents and Settings> orapwd file=E:\oralce\ora92\database\pwdora9i.ora password=sys entries=10;
SQL> select* from v$pwfile_user;
分享到:
相关推荐
#### 二、Oracle系统权限管理 **2.1 Oracle系统权限** Oracle提供了大约80种系统权限,每一种系统权限对应着对数据库系统的特定操作。例如: - **CREATE USER**:创建新用户的权限。 - **ALTER USER**:修改用户...
Oracle数据库权限系统是指Oracle数据库中的一套完整的权限管理机制,旨在确保数据库安全和数据完整性。该系统分为系统权限和对象权限两大类。 系统权限(Database System Privilege) --------------------------- ...
Oracle数据库权限管理是数据库安全的重要组成部分,它确保了数据的安全性、完整性和一致性。在Oracle环境中,权限控制是通过授权(GRANT)和回收(REVOKE)操作来实现的,以决定用户或角色可以访问哪些资源以及他们...
oracle 权限管理中系统权限管理,挺不错的
【Oracle数据库学生管理系统】是一个...总的来说,"Oracle数据库学生管理系统"是一个集成了数据库管理、用户权限控制、Web服务通信和前端交互技术的综合信息系统,旨在提升学校管理效率,满足信息化时代的教育需求。
二、系统权限管理: 1、系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的...
### Oracle系统权限与对象权限详解 #### 一、引言 在Oracle数据库管理中,权限管理是确保数据安全性和访问控制的重要组成部分。Oracle提供了两种主要类型的权限:系统权限(System Privileges)和对象权限(Object ...
### Oracle 用户权限管理 在Oracle数据库中,用户权限管理是一项重要的功能,用于控制数据库用户能够执行的操作类型。这种控制机制确保了数据的安全性和完整性。本文将详细介绍与Oracle用户权限管理相关的概念、...
22. 角色的依赖分析(Role Dependency Analysis):使用DBA_ROLE_PRIVS和DBA_TAB_PRIVS视图可以帮助分析角色和权限之间的关系,以优化权限管理。 以上就是Oracle管理权限和角色的关键知识点,这些概念和操作是...
### AIX系统及Oracle数据库用户权限管理 #### AIX系统用户管理 在AIX系统中,用户管理是一项关键任务,特别是在涉及系统安全性和资源访问控制方面。以下是对AIX系统用户管理的一些关键点: ##### 1.1 对于root...
本系统将涵盖 Oracle 的安装与配置、创建数据库、用户与权限管理、对象创建与管理等方面的知识。 一、Oracle 的安装与配置 在开始设计仓库管理系统之前,需要首先安装和配置 Oracle 数据库管理系统。Oracle 的安装...
这一主题涵盖了多个子领域,包括Oracle的安全机制、用户账号管理、权限管理、角色管理和概要文件。以下是对这些知识点的详细解释: **Oracle安全机制** Oracle数据库提供了一套完整的安全措施来保护数据,主要包含...
ORACLE数据库权限管理改进措施 ORACLE数据库权限管理是指在ORACLE数据库中对用户、角色和权限的管理,以确保数据库的安全和可靠性。下面是ORACLE数据库权限管理改进措施的详细解释: 编写目的 ORACLE数据库权限...
7. **安全性与权限管理**:Oracle提供用户权限管理,确保只有授权的用户可以访问和操作数据。在人事管理系统中,可能需要设定不同的角色(如管理员、员工、经理),分配相应的权限。 8. **备份与恢复**:考虑到数据...
"Oracle用户与对象权限与系统权限" ...Oracle用户与对象权限与系统权限是 Oracle 安全机制的重要组件,通过权限管理,可以控制用户和模式对数据库对象的访问和操作权限,从而确保数据库的安全和可靠性。
6. 安全性与权限管理:Oracle数据库提供了用户权限管理机制,确保只有授权的用户才能访问特定的数据。在学生成绩管理系统中,可能需要设置不同的用户角色,如管理员可以查看所有数据,而教师只能查看自己授课班级的...
Oracle数据库支持用户权限管理,确保只有授权的用户能访问特定数据。在小型超市管理系统中,可能设置不同的用户角色(如管理员、员工),赋予他们相应的操作权限。 9. 报表与数据分析: 系统可能包含报表生成和数据...
管理员模块负责系统维护、权限管理及数据备份;教师模块关注课程管理、成绩录入等功能;学生模块则包含个人信息查看、课程查询等基本功能。系统数据流图描绘了这些模块之间的交互关系,清晰展示系统运行逻辑。 3.1-...
Oracle权限管理是数据库系统中至关重要的一个环节,它确保了数据的安全性和访问控制。在Oracle 10g和11g版本中,权限管理机制经过精心设计,为管理员提供了多种工具和策略来管理用户访问权限。本文将深入探讨Oracle...
在Oracle中,权限分为系统权限和对象权限,前者涉及数据库级别的操作,如创建表、创建会话等,后者则针对特定对象,如查看、修改表的数据。 Oracle数据库有三个默认的用户:sys、system和scott。sys作为最高权限的...