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. Android 编程下两种方式注册广播的区别

    常驻型广播 常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称 ...

  2. 【英语】Bingo口语笔记(65) - 我也是系列

  3. HDU 4608 I-number 2013 Multi-University Training Contest 1

    定义一个数 y 为 x 的 I-number.对于 y 有如下要求: 1.y > x; 2.y 的每一位之和要为10的倍数(例如 28 每一位之和为 10 ,为 10 的 1 倍); 3.这样的 ...

  4. 【转】如何调整CHM文件中的字体!非常有爱!

    原文网址:http://www.cnblogs.com/lijh_ray/archive/2011/01/25/1944668.html 如果html中字体大小是用像素px来定义,那么在IE中无法调整 ...

  5. DataTable反向模糊匹配查找语法

    正向写法: string filter = "code like '%"+sheetname+"%'"; filter值为: code like '%表F.3_ ...

  6. 简单的聊天程序,主要用到的是Socket

    服务端: import java.io.*; import java.net.*; import java.util.*; public class ChatServer { boolean stat ...

  7. Linux下ntpdate时间同步

    Linux下ntpdate时间同步 Ntp服务器配置(暂略,以后整理) 时间同步方法 同步命令               # ntpdate ntp服务器域名或IP           例:# nt ...

  8. 搭建XMPP协议,实现自主推送消息到手机

    关于服务器端向Android客户端的推送,主要有三种方式: 1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据.但是实现简单,主要缺点:耗电等 2.Googl ...

  9. failback 和failover

    dubbo 和motan都有在注册中心中都有这个概念 Failover 失效转移通俗地说,即当A无法为客户服务时,系统能够自动地切换,使B能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服 ...

  10. C++中的基类与派生类

    派生类的继承方式总结: 继承方式 说明 public 基类的public和protected的成员被派生类继承后,保持原来的状态 private 基类的public和protected的成员被派生类继 ...