oracle 用户管理
创建用户(需要具有dba权限的用户)

create user 用户名 identified by 密码

defaule tablespace users     //默认表空间

temporary tablespace temp    //临时表空间

quota 3m on users         //用户建立的对象(视图,索引)只能是3m

grant connect to 用户名     //为用户名创建权限

grant create session to 用户名     //为用户创建session权限

创建一个用户小红,然后分配给她两个角色, 可以让小红登录,创建表以及crud操作然后回收角色,

删除用户

create user xiaohong identified by m123

grant connect  to xiaohong

grant resource to xiaohong

conn xiaohong/m123

password xiaohong

//使用system用户登录,回收角色

revoke connect from xiaohong

revoke resource from xiaohong

drop user xiaohong (cascade)

当我们删除一个用户的时候,如果这个用户已经创建了数据对象,那么我们在删除对象的时候

需要较cascade,表示删除用户的时候同时删除用户创建的数据对象

方案(schema)

当一个用户创建好后,如果这个用户创建了数据对象这是dbms就会创建一个对应的方案与该用户对应

并且该方案的名字跟用户名相同

让xiaohong用户查询scott 用户的emp表

//先登录scott表

grant select on to xiaohong

用户xiaohong查询scott用户的emp表

select * from scott.emp;

使用profile文件对口令进行管理

只允许某个用户,最多尝试三次登录,如果三次错误,则锁定两天(两天后才能重新登录)

create profile 文件名 limit failed_login_attempts 3 password _lock_time 2;

分配文件

alter user 用户名 profile 文件名

给账号(用户)解锁

alter user 用户名 account unlock

终止口令

一个用户的帐号密码每隔十天换一次,宽限期为两天

create profile 文件民 limit password_life_time 10 password_grace_time 2;

分配文件

alter user 用户名 profile 文件名

口令历史

create profile password_history limit passeword _life_time 10 password_grace_time 2

password_reuse_time 1;

删除profile

drop profile 文件名

oracle通过命方式启动

windows (dos 下)

lsnrctl start(启动监听)

oradmin -startup -sid 数据库实例名)

特权用户登录(默认以操作系统方式认证)

conn  xxx/xxx as sysdba

oracle 登录认证方式

1,操作系统认证

conn xxx/xxx as sysdba;

2,oracle数据库认证

oracle 用户验证机制

1普通用户登录:(默认以数据库方式登录)

2特权用户登录(默认以操作系统方式认证,前面的用户名密码就不会验证了,登录后自动切换成sys用户)

通过配置sqlnet.ora可以修改oracle登录验证方式

将 SQLNET AUTHENTICATION_SERVICES=(NTS)改为 将 SQLNET AUTHENTICATION_SERVICES=(NONE)

如何找回管理员的密码(将原有密码文件删除,生成一个新的密码文件)

1,搜索名为 PWD数据库实例名.ora文件

2,copy一份密码文件,将其删除

3,在dos窗口创建新的密码文件输入命令:

orapwd file=   password = entries=

输入orapwd 根据提示

file表示密码文件全路径,password为你要设置的新密码 entries登录sys最多用户

重启用户实例,新密码生效

oracle 学习笔记--用户管理的更多相关文章

  1. Linux学习笔记---用户管理---帐号管理

    root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主 ...

  2. Linux学习笔记---用户管理---组group

    组管理: (1)/etc/group 格式: 组名:密码:GID:组员

  3. [转]Oracle学习笔记——权限管理

    本文转自:http://www.cnblogs.com/whgw/archive/2011/10/30.html 一.系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有c ...

  4. Oracle学习笔记—数据字典和常用命令(转载)

    转载自: oracle常用数据字典和SQL语句总结 Oracle常用命令大全(很有用,做笔记) 一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一 ...

  5. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  6. oracle学习笔记第一天

    oracle学习笔记第一天 --oracle学习的第一天 --一.几个基础的关键字   1.select select (挑选) 挑选出显示的--列--(可以多列,用“,”隔开,*表示所有列),为一条 ...

  7. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  8. Oracle学习笔记——点滴汇总

    Oracle学习笔记——点滴汇总 http://www.botangdb.com/ Oracle GI = Grid Infrastructure = ASM + Cluster

  9. Oracle学习笔记之四sp1,Oracle 11g的常用函数

    从Oracle学习笔记之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i)    分别用于返回一个字符的ASCII码和返回给定ASCII值所对应的字符. C ...

随机推荐

  1. 【转】Xcode添加静态库以及编译选项配置常见问题

    原文网址:http://www.cnblogs.com/Quains/p/3276425.html 一,Xcode编译出现Link错误,出现"duplicate symbols for ar ...

  2. 【转】itunes connect 如何修改主要语言

    原文网址:http://blog.csdn.net/yuedong56/article/details/50662181 刚开始提交app,没有做国际化(本地化),提交的app只有简体中文一种语言,第 ...

  3. js仿手机端九宫格登录功能

    js仿手机端九宫格登录功能 最近闲来无事把以前无聊时开发的小东西拿出来和大家分享下,写的不好的请指出,我会及时修改.谢谢. 功能及方法逻辑都注释在代码中.所以麻烦大家直接看代码. 效果如下: 话不多说 ...

  4. SmartWeatherAPI_Lite_WebAPI C# 获取key加密

    中国气象局面向网络媒体.手机厂商.第三方气象服务机构等用户,通过 web 方式提供数据气象服务的官方载体. 在一周前已经申请到appid,但是苦于没有C#版的key 的算法,一直验证不通过,经过几天查 ...

  5. Python 字典(Dictionary) get()方法

    描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: dict.get(key, default=None) 参数 ...

  6. 最新 Arduino 驱动 12接口/户外 LED显示屏/LED点阵屏/LED单元板

    起因 现有的驱动LED显示屏的资料,比较好的只有这个.但是它驱动的是08接口的室内显示屏,而我要驱动的是12接口的户外显示屏.两种屏幕的区别在于户外屏幕点阵比较稀疏,而且二者的扫描方式,驱动方式都不太 ...

  7. php.ini中Magic_Quotes_Gpc开关设置

    如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么PHP就不会在敏感字符前加上反斜杠(\\),由于表单提交的内容可能含有敏感字符,如单引号('),就导致了SQL ...

  8. unable to load default svn client

    解决方法: .windows->preferences->Team->SVN->SVN接口  选择SVNKit...

  9. Effective java笔记7--线程

    一.对可共享数据的同步访问 synchronized关键字可以保证在同一时刻,只有一个线程在执行一条语句,或者一段代码块.正确地使用同步可以保证其他任何方法都不会看到对象处于不一致的状态中,还能保证通 ...

  10. android edittext不弹出软键盘

    方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如:< ...