Oracle默认用户
Oracle不同于MySql,Oracle有用户端和服务端的概念,因而Oracle需要先创建用户,再在用户中创建数据库。MySql不用创建用户
Oracle的三种用户
- SYS用户:数据库中所有的数据字典表和视图都存储在SYS模式中,SYS用户主要用来维护系统信息和管理实例
- SYSTEM用户:SYSTEM是默认的管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等。
- SCOTT用户:SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建
创建新用户
可视化创建
- 登录 sys帐号(密码sys)选择XE数据库,连接方式选择DBASYS
- 在User目录处选择new
- Default tableplace(默认表空间) 默认SYSTEM ,Temporary Tablespace(临时表空间)默认Temp
- 授予用户角色(Role privileges):DBA 角色
要连接到Oracle数据库,就需要创建一个用户帐户
每个用户都有一个默认表空间和一个临时表空间
CREATE USER命令用于创建新用户
CREATE USER 命令的语法是:
CREATE USER MARTIN
IDENTIFIED BY martinpwd
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
创建一个名称为 martin 的用户,其密码为 martinpwd
授予权限
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
- 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
- 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作
角色是一组相关权限(包括系统权限和对象权限)的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
GRANT 命令可用于为用户分配权限或角色
授予用户 MARTIN 操作TEST表对象的权限
更改和删除用户
使用 Oracle 数据库的开发流程
Oracle 10g的卸载
Windows 中的 Oracle 服务
总结
Oracle 服务器由Oracle 数据库和 Oracle 实例组成
Oracle 实例由系统全局区内存结构和用于管理数据库的后台进程组成
Oracle 中用于访问数据库的主要查询工具有 SQLPlus、iSQLPlus 和 PL/SQL
Oracle 企业管理器是用于管理、诊断和调整多个数据库的工具
Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限
Oracle 服务在 Windows 注册表中注册,并由 Windows 操作系统管理