您的位置:首页 > 数据库 > Oracle

ORACLE用户操作的一些常用操作总结【weber出品】

2014-09-24 16:51 477 查看
一、创建一个表空间

create tablespace pioneer_data
datafile '/u01/datafile/pioneer_datadbf'
size 100m
autoextend on
extent management local ;


  其中:extent management:区管理方式为本地管理

查看表空间是否创建成功:

SQL> select tablespace_name from dba_tablespaces;


二、创建一个用户

CREATE USER PJINLIAN
IDENTIFIED BY WUDA
DEFAULT TABLESPACE PIONEER_DATA
TEMPORARY TABLESPACE TEMP
QUOTA 100M ON  PIONEER_DATA
QUOTA 100M ON  PIONEER_INDX;


quota:配额的意思

最后一定要记得加;号

查看用户是否创建成功:

SQL> select username from dba_users where username like'PJ%';


三、给用户授权、角色

SQL> grant connect ,resource to pjinlian;
​SQL> revoke connect ,resource from pjinlian;  --回收权限
给用户授予权限
grant select on scott.emp to pjinlian with grant option;


后面加上with grant option 后才可以 grant privilige to another users;

但是with grant option是会被级联收回权限的。

而如果是with admin option则不会被级联收回

四、查看用户拥有的权限

SQL> select * from role_sys_privs;


五、修改密码

不管当前用户是SYS还是PJINLIAN都是可以更改密码的。

SQL>alter user pjinlian identified by wuda;
修改用户缺省表空间
SQL> ALTER USER PJINLIAN DEFAULT TABLESPACE PIONEER_DATA;
给用户枷锁
SQL> ALTER USER PJINLIAN DEFAULT TABLESPACE PIONEER_DATA;
给用户解锁
SQL> ALTER USER YWB ACCOUNT UNLOCK;


六、删除用户

SQL> drop user ywb ;


用户没有增加任何实体

SQL> drop user ywb cascade;


如果加上了cascade的话,则当前用户所创建的实体也会被一起删除,其中还包括表,视图,索引

如果不加的话报错:

ORA-01922: CASCADE must be specified to drop 'YWB'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: