Oracle入门《Oracle介绍》第一章1-4 Oracle 用户管理
1.Oracle 默认用户
只有用合法的用户帐号才能访问Oracle数据库
Oracle 有几个默认的数据库用户
数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。
SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等
SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建
2.创建新用户
要连接到Oracle数据库,就需要创建一个用户帐户
每个用户都有一个默认表空间和一个临时表空间
CREATE USER命令用于创建新用户
--表空间的创建语法 create tablespace 表空间名 datafile '文件路径' size 文件大小 autoextend on|off(是否自动增长) --示例:创建一个 1605NA create tablespace 1605NA datafile 'e:\db\1605NA.ORA' size 10m autoextend on --创建临时表空间 create temporary tablespace 表空间名 tempfile '文件路径' size 文件大小 autoextend on|off(是否自动增长) --示例 create temporary tablespace tm1605NA tempfile 'e:\db\tm1605NA.ORA' size 10m autoextend on --创建用户的语法 create user 用户名 identified by 密码 default tablespace 默认表空间 temporary tablespace 临时表空间 --示例:创建一个用户 create user tszs identified by 123 default tablespace 1605NA temporary tablespace tm1605NA
3.赋予权限
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
--赋予权限 --分类 单个权限或角色 --登录权限 grant connect to tszs --赋予创建表的权限 grant create table to tszs --赋予DBA角色 grant dba to tszs --回收权限 revoke 权限名 from 用户名 revoke dba from tszs --删除用户 --该用户下无数据库对象 drop user 用户名 drop user tszs --删除存储数据库对象 drop user 用户名 cascade drop user tszs cascade --锁定用户 alter user tszs account lock --解锁用户 alter user tszs account unlock
第一章总结
Oracle 服务器由Oracle 数据库和 Oracle 实例组成
Oracle 实例由系统全局区内存结构和用于管理数据库的后台进程组成
Oracle 中用于访问数据库的主要查询工具有 SQL*Plus、iSQL*Plus 和 PL/SQL
Oracle 企业管理器是用于管理、诊断和调整多个数据库的工具
Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限
Oracle 服务在 Windows 注册表中注册,并由 Windows 操作系统管理
野心成就不了你,热爱可以。