第一章 Oracle基础简介

 **RDBMS   关系型数据库管理系统**

一.关系型数据库简介
由二维表和它之间的关系组成的一个数据组织,容易理解,使用方便,易于维护
通常包含下列组件:
  客户端应用程序(Client)
  数据库服务器(Server)
  数据库(Database)
Structured Query Language(SQL) 结构化查询语言 是 桥梁
二、Oracle版本
Oracle11g: g(grid)网格技术,我们现在安装的就是这个版本
三、Oracle安装 密码自己定义的
普通管理员:System/root123 次高权限
普通用户: Scott/tiger(练习常用)

OracleOraDb11g_home1TNSListener 监听 和 OracleServiceORCL 必须要启动

四、Oracle用户和权限
用户名:
alter user scott account unlock;—-在system 系统下给scott用户解锁
create user 用户名; —-创建某个用户
create user 用户名 identified by 密码;—-创建用户和密码
alter user 用户名 identified by 密码;—-为某个用户修改密码
上级用户授予权限:
grant create session to 用户名; —-授予某用户创建登陆权限
grant unlimited tablespace to 用户名;—-授予某用户使用表空间
grant create any table to 用户名; —-授予创建表的权限
grant drop any table to用户名; —授予删除表的权限
grant insert any table to 用户名; —-插入表的权限
grant update any table to 用户名; —-修改表的权限
grant connect,resource,dba to 用户名; —–连接资源权限

撤销权限:
Revoke create any table from 用户名 ;—-撤销某用户 创建表的权限
查看权限:
select * from user_sys_privs;—-查看用户所有权限
select * from role_sys_privs;—-查询角色的所有权限
select * from user_tab_privs;—-查看用户对表的权限
select * from tab ; —-查看用户可操作的数据表
权限的传递:博客链接详解:https://blog.csdn.net/xiaoyiaoyou/article/details/53122705
grant alter any table to 用户名 with admin option; 超级管理员授予某用户修改任意表的管理权限:
grant alter any table to 用户名 with grant option; 授予某用户某权限
删除用户:
drop user用户名;
角色:是权限的集合
drop role myrole;—-删除角色
create role 角色名;—-创建一个角色
grant create session to 角色名;—-将登录权限授予某一个角色
grant 角色名 to 用户名;—-授予某用户某角色
grant connect,resource,dba to user;—-授予所有权限给用户(user)

猜你喜欢

转载自blog.csdn.net/weixin_42800008/article/details/81216446
今日推荐