首页 > 数据库 > Oracle > 循序渐进oracle,第四章笔记-用户
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/ ,如需转载,请注明出处,否则将追究法律责任。