ITPub博客

首页 > 数据库 > Oracle > 循序渐进oracle,第四章笔记-用户

循序渐进oracle,第四章笔记-用户

原创 Oracle 作者:d_ball_apple 时间:2014-10-16 20:41:47 0 删除 编辑

1)
create user eygle identified by eygle;
select username,default_tablespace,temporary_tabelspace from dba_users;
创建和查看用户

2)
select * from v$version where rownum<2;查看数据库版本

3)
更改缺省数据表空间
alter database default tablespace

更改缺省临时表空间
alter database default temporary tablespace

创建用户时制定表空间
create user eygle identified by eygle
default tablespace users
temporary tablespace temp;

4)
删除用户
drop user username cascade

锁定账号
alter user username account lock;

5)查看用户状态
select username,account_status from dba_users ;

6)
select * from dba_profiles where resource_name='FAILED_LOGIN_ATTEMPTS';
查看默认登陆次数,超过即被锁定

alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;

select name,lcount from user$ where name='EYGLEE';
查看登陆出错次数,成功后会清零。

7)
alter system  set sec_case_sensitive_logon =false;关闭密码大小写区别

8)
select * from DBA_USERS_WITH_DEFPWD;
查看缺省用户

9)
select username,profile from dba_users where username='username';
查看用户的口令复杂度文件

select * from dba_profiles where profile='DEFAULT';
查看对应文件的详细配置

10)
grant create session to eygle;
授予create session权限

11)
查看自己的表,视图
select * from user_tables;
select * from user_views;

12)
grant create table to eygle;
alter user eygle quota 10m on users;
给予创建表权限以及users表空间使用权限

13)
col grantee for a10
select * from dba_sys_privs where grantee='eygle';
查看相应用户拥有权限

14)
select * from dba_ts_quotas where username='';
查看用户拥有表空间使用情况

15)
grant delete on eygle.test to julia;
revoke delete on eygle.test from julia;

16)
select * from dba_roles;
查询数据库中定义的角色

17)
select * from role_sys_privs where role='';
查询用户拥有权限

18)
dba_sys_privs,dba_tab_privs,dba_role_privs
系统权限,对象权限,角色权限

19)
07_dictionary_accessibility 控制select any table 系统权限能否访问数据字典,通过show parameter查看值

20)
create user ops$eygle identified externally default tablespace users;
创建系统认证

grant connect to ops$eygle;


show parameter os_authent_prefix;查看前缀

alter system set os_authent_prefix='' scope=spfile;
修改ops$q前缀

select username,passworld from dba_users where username='';
查看用户密码,11G以前


alter system set remote_os_authent=false scope=spfile;
修改外部验证 防止远程系统认证用户登录

21)
show parameter audit
查看审计相关信息

audit_sys_operations 设置为true,开启sys行为的审计

22)
altersystem set audit_trail=db scope=spfile;
重启后开启审计。

audit all by eygle by access;开启对eygle的审计

查看dba_audit_trail可查询审计结果;

23)
alter user eygle identified by values '546465464';
修改回原来的密码

24)
创建代理用户
create user proxy identified by pproxy;
alter user eygle grant connect through proxy;
connect proxy[eygle]/pproxy


select * from session_privs;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28889722/viewspace-1301140/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-05-15

  • 博文量
    39
  • 访问量
    84862