1. orcl 的用户管理:
安装好rocl之后,会有默认的三个用户sys ,system,scott;
sys:超级管理员(权限最大)
system:系统管理员
scott:普通用户,权限只能连接数据库。
2.orcl数据库也是关系型数据库。关系型的数据库的数据都是用表记录下来,也就是表与表之间的关系
3.自己创建用户:
——查询所有表空间
——SYSTEM:系统表空间
——UNDOTBS1:撤销表空间
——SYSAUX:系统辅助表空间
——TEMP:临时表空间
——EXAMPLE:存储数据方案的表空间
4.用户管理
——创建用户
create user yc identified by a default tablespace users;
——查看当前用户
show user;
——连接用户
conn yc/a;
——给yc用户授权session(会话权限)前提要先登录system用户
grant create session to yc;
——修改用户口令
alter user yc identified by b;
——锁定用户
alter user yc account lock;
——解锁用户
alter user yc account unlock;
——删除用户
drop user yc cascade;
orcl默认的是三种角色:connect resource dba;
——为用户授予系统权限(DBA)
create user yc identified by a;
create user navy identified by a;
——为yc用户授予create any table 和 execute any procedure并使用with admin option 选项
grant create any table,execute any procedure to yc with admin option;
——以yc身份登录系统,为navy用户授予create any table 和execute any procedure
grant create any table ,execute any procedure to navy;
——以yc登录,查看他的权限
select * from user_sys_privs;
——授予对象权限
——为yc用户授予emp表的select,insert,delete对象权限
grant select,insert,delete on scott.emp to yc;
——为yc用户授予对emp表中的ename更新权限
grant update(ename) on scott.emp to yc;
——查看对象权限
select * from user_tab_privs_made;
5.表空间相关知识
——用户 表空间 角色直接的关系
——表空间:每个用户都有一个表空间,是用来保存DBF数据库文件。DBF数据库文件其实保存是表,表空间可以对应多个用户
——创建表空间的语法:同时创建DBF文件
create tablespace ycspace datafile 'D:/ycspace.dbf'——表空间对应的文件
size 100m——数据文件的大小
autoextend on next 10m——数据库文件不够用的时候自动扩展,每次扩展10m
maxsize 1000m——数据库文件最大值1000m
——表空间有offline(离线)online(在线)readonly(只读)read write;
——修改表空间的状态
alter tablespace ycspace offline;
alter tablespace ycspace online;
——表空间是离线状态的话,对应用户就不能创建表
——修改表空间数据库文件大小
alter datebase datafile 'D:/YCSPACE.DBF' resize 200m;
——添加数据库文件
——表空间和数据库文件:是一对多的关系
alter tablespace ycspace add datafile 'D:/ycspace02.dbf' size 100m;
——删除表空间同时删除文件
drop tablespace ycspace including contents and datafiles;
——查看数据库文件
select * from dba_data_file;