Oracle数据库用户管理(二)

2014-11-24 16:24:24 · 作者: · 浏览: 1
改用户: SQL> Alter User 用户名 Identified 口令 Default Tablespace tablespace Temporary Tablespace tablespace Profile profile Quota integer/unlimited on tablespace; 1、修改口令字: SQL>Alter user acc01 identified by "12345"; 2、修改用户缺省表空间: SQL> Alter user acc01 default tablespace users; 3、修改用户临时表空间 SQL> Alter user acc01 temporary tablespace temp_data; 4、强制用户修改口令字: SQL> Alter user acc01 password expire; 5、将用户加锁 SQL> Alter user acc01 account lock; // 加锁 SQL> Alter user acc01 account unlock; // 解锁 四、删除用户 SQL>drop user 用户名; //用户没有建任何实体 SQL> drop user 用户名 CASCADE; // 将用户及其所建实体全部删除 *1. 当前正连接的用户不得删除。 五、监视用户: 1、查询用户会话信息: SQL> select username, sid, serial#, machine from v$session; 2、删除用户会话信息: SQL> Alter system kill session 'sid, serial#'; 3、查询用户SQL语句: SQL> select user_name, sql_text from v$open_cursor; SQL> ALTER SESSION SET NLS_LANGUAGE= 'SIMPLIFIED CHINESE' NLS_TERRITORY= 'CHINA' NLS_CURRENCY= 'RMB' NLS_ISO_CURRENCY= 'CHINA' NLS_NUMERIC_CHARACTERS= '.,' NLS_CALENDAR= 'GREGORIAN' NLS_DATE_FORMAT= 'yyyy-mm-dd dy' NLS_DATE_LANGUAGE= 'SIMPLIFIED CHINESE' NLS_SORT= 'BINARY' TIME_ZONE= '+08:00' NLS_DUAL_CURRENCY = 'RMB' NLS_TIME_FORMAT = 'HH.MI.SSXFF AM' NLS_TIMESTAMP_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM' NLS_TIME_TZ_FORMAT = 'HH.MI.SSXFF AM TZH:TZM' NLS_TIMESTAMP_TZ_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM TZH:TZM' 一、Oracle 权限管理 SQL>
grant connect, resource, dba to acc01; SQL> revoke connect, resource from acc01; 二、Oracle 角色管理 SQL> Create Role Identified by password/ Not Identified; SQL> Alter Role ... SQL> Grant to ; SQL> Grant to SQL> Set Role All Except / None