1、 查询oracle中所有用户信息(管理员权限)
select * from dba_users /可以查询单个用户基本信息user_id,account_status,lock_date,expiry_date,default_talbespace,temporary_tablespace。。。
2、查询用户所有表信息
select owner,table_name,tablespace_name from all_tables
3、创建用户
SQL>Create user 用户名
IDENTIFIED BY 口令
Default tablespace 表空间名
TEMPORARY tablespace 临时表空间名
Profile profile文件名
Quota 限制空间大小 on 表空间名;
并给用户授权:
SQL>grant connect ,resource to 用户名;
4、修改用户各项参数:(除用户名外其它各项均可以修改)
SQL>Alter user 用户名
IDENTIFIED BY 口令
Default tablespace 表空间名
TEMPORARY tablespace 临时表空间名
Profile profile文件名
Quota 限制空间大小 on 表空间名;
将用户加锁:
SQL>Alter user 用户名
ACCOUNT LOCK; - -加锁
ACCOUNT UNLOCK; - -解锁
强制用户修改口令:
SQL>Alter user 用户名 password expire;
Create ROLE ICDYW NOT IDENTIFIED;
GRANT "DBA" TO "ICDYW";
GRANT "EXP_FULL_DATABASE" TO "ICDYW";
GRANT "IMP_FULL_DATABASE" TO "ICDYW";
6、监视用户:
查询用户会话信息:(如果有两个用户以同一用户名登录,则可动态查询
SQL>Select username machine , sid , serial # From V$ session;
删除用户会话:
SQL>Alter system kill session 'sid , serial' ;
显示用户的SQL语句:
SQL>Select user _name , SQL _text From V$ open _cursor;
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞1
添加新评论0 条评论