首页 > 代码库 > ORACLE用户操作的一些常用操作总结【weber出品】
ORACLE用户操作的一些常用操作总结【weber出品】
一、创建一个表空间
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‘
ORACLE用户操作的一些常用操作总结【weber出品】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。