Oracle的启动和关闭
1. 启动Oracle:必须是sys用户,命令格式:startup open
2. 关闭Oracle:shutdown immediate
Oracle的用户和权限
1. 创建用户:create user 创建用户名 identified by 口令(即密码) account lock|unlock
lock|unlock 代表创建用户时是否锁定,默认为锁定状态
例:create user tom identified by tom123 account unlock
2. 分配权限:
权限分类:a.系统权限:例createsession,create table,拥有系统权限的用户,允许拥有相应的系统操作
b.数据库对象权限:例 对表中数据进行增删改查等操作
数据库角色(role):a. connect角色:主要应用为临时用户,不需要建表的,可以与服务器建立会话(会话:客户端与服 务器的连接)
b.resource角色:可以创建表,序列,过程(procedure)、触发器(trigger)、索引(index)等
c.DBA角色:拥有所有的系统权限
(注:一般情况下一个普通用户,拥有connect和resource两个角色即可)
语法结构:grant 角色|权限 to 用户
例:grant connect to tom
Grant resource to tom
3. 回收权限:revoke 角色|权限 from 用户
例:revokeconnect from tom
4. 修改用户密码:alter user 用户名 identified by 新密码
5. 修改用户锁定(非锁定状态):alter user 用户名 account lock|unlock
6. 删除用户:drop user 用户名
用户拥有对象,不能直接删除
总结:
Ø Oracle是基于对象的关系型数据库,Oracle产品免费,服务收费。
Ø Oracle安装后默认会有两个管理员用户(system(本地管理员,次高权限),sys(系统管理员,拥有最高权限))和一个普通用户Scott(普通用户,密码默认为tiger,默认未解锁)
Ø Sql*plus是Oracle管理和数据操作的客户端工具。
Ø 客户端链接服务器前,服务器要启动监听服务,并且客户端工具要安装Oracle客户端,并且在客户端要建立本地网络服务名。
Ø Oracle服务和监听启动后才能对数据库进行操作。
Ø 用startup命令启动数据库,用shutdown命令关闭数据库。
Ø Oracle的角色包括了一系列系统权限和普通对象权限,可以把权限授权给角色,把权限或者角色授权给用户。