闪回删除的表:
删除表:
drop table aa;
drop table aa purge; 不经过回收站,不能闪回
闪回删除的表语法:--所谓闪回的意思就是还原回收站中的表
FLASHBACK TABLE [schema.]<table_name>
TO
{[BEFORE DROP [RENAME TO table]]
[ENABLE|DISABLE]TRIGGERS}
查看回收站
show recyclebin
清空回收站
purge recyclebin;
重名的对象:
会先闪回后删除的。
注意:
管理员没有回收站
=============================================================
1,创建用户
create user identified by 密码;
2,修改用户密码
alter user 用户名 identified by 新密码;
修改管理员密码:
alter user sys identified by 新密码;
3,用户的锁定与解锁
alter user 用户名 account unlock/lock;
4,给用户授权
grant 权限 to user;
5,收回用户的权限
revoke 权限 from myuser
6,删除用户
drop user myuser;
给mytest分配空间配额:
alter user mytest quota unlimited on users;
quota 容量的意思
unlimited 无限制
on users 在users这个表空间上没有限制。
角色:
例如:有经理,员工1,员工2;
经理:
查询、更新、删除、插入
员工:
查询、更新
可以有两个角色
HR_EMP 两个权限
HR_MGR 继承HR_EMP,自己还有两个权限,共4个。
要求要有create role权限,才可以创建角色,可以使用管理员操作。
conn / as sysdba
create role role1; // 这时这个角色没有任何权限。
把权限授予给角色
grant create session to role1;
角色继承:
create role role2;
grant create table,role1 to role2; // 相当于把role1当成一个组合的新权限使用,与普通权限一样使用,这就是继承角色了。
把角色授予角色
grant role1 to aa;
Oracle实现预置好了一些角色:
CONNECT
RESOURCE
DBA
…
对于普通用户,一般要有CONNECT与resource。
例:
create user mytest2 identified by password;
grant connect, resource to mytest2;
一般就是这样用的,创建完用户后就会指定权限。
在RESOURCE角色中就含有空间配额
删除表:
drop table aa;
drop table aa purge; 不经过回收站,不能闪回
闪回删除的表语法:--所谓闪回的意思就是还原回收站中的表
FLASHBACK TABLE [schema.]<table_name>
TO
{[BEFORE DROP [RENAME TO table]]
[ENABLE|DISABLE]TRIGGERS}
查看回收站
show recyclebin
清空回收站
purge recyclebin;
重名的对象:
会先闪回后删除的。
注意:
管理员没有回收站
=============================================================
1,创建用户
create user identified by 密码;
2,修改用户密码
alter user 用户名 identified by 新密码;
修改管理员密码:
alter user sys identified by 新密码;
3,用户的锁定与解锁
alter user 用户名 account unlock/lock;
4,给用户授权
grant 权限 to user;
5,收回用户的权限
revoke 权限 from myuser
6,删除用户
drop user myuser;
给mytest分配空间配额:
alter user mytest quota unlimited on users;
quota 容量的意思
unlimited 无限制
on users 在users这个表空间上没有限制。
角色:
例如:有经理,员工1,员工2;
经理:
查询、更新、删除、插入
员工:
查询、更新
可以有两个角色
HR_EMP 两个权限
HR_MGR 继承HR_EMP,自己还有两个权限,共4个。
要求要有create role权限,才可以创建角色,可以使用管理员操作。
conn / as sysdba
create role role1; // 这时这个角色没有任何权限。
把权限授予给角色
grant create session to role1;
角色继承:
create role role2;
grant create table,role1 to role2; // 相当于把role1当成一个组合的新权限使用,与普通权限一样使用,这就是继承角色了。
把角色授予角色
grant role1 to aa;
Oracle实现预置好了一些角色:
CONNECT
RESOURCE
DBA
…
对于普通用户,一般要有CONNECT与resource。
例:
create user mytest2 identified by password;
grant connect, resource to mytest2;
一般就是这样用的,创建完用户后就会指定权限。
在RESOURCE角色中就含有空间配额