数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
数据库是软件开发的一门重要技术
Oracle Database,又名Oracle RDBMS或简称Oracle,是甲骨文公司的一款关系型数据库管理系统
到目前仍在数据库中占有主要份额
Oracle数据库的优点:
可用性强,可拓展性强,数据安全性强,稳定性强。
启动和关闭服务命令:
Oracle常见用户:
sys:超级管理员,密码安装时指定
system:普通管理员,密码同sys
scott:普通用户(一般教学用,密码tiger)
登录服务器
conn用户名/密码【@服务命名】【as sysdba|sysoper】
注:sysdba管理员身份sysoper操作员身份
sys用户登录必须指明以上两个身份之一
示例:
conn scott/tiger@orcl
conn soctt/tiger
conn system/orcl
conn sys/orcl as sysdba
创建用户
如:create user soctt identified by tiger;
用户权限
对于DBA管理用户:授予connect,resource,dba权限。
用户权限回收与用户的删除
使用revoke语句收回权限:revoke 权限1,权限2...from用户名
使用drop进行用户的删除:drop user 用户名【cascade】
创建角色并赋予权限
创建角色:create role manager
为角色赋予权限:grant create table,create view to manager
将角色赋予用户:grant manager to user1,user2
附:一些常用oracle命令语句
--解锁scott
alter user scott account unlock;
alter user scott identified by tiger;
--创建用户
create user 用户名 identified by 密码;
--授权
grant create session,create table to 用户名;
--创建角色(一些权限的集合),角色授权,让用户属于某个角色
create role 角色名;
grant create session(会话),create table(表),create sequence(序列),create view(视图),create procedure(过程)... to 角色名;
grant 角色名 to 用户名;
--快速拥有权限
grant connect,resource to 用户名;