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. Windows Server 2003 激活码及激活方法

    Windows Server 2003 简体中文企业版,真正免激活. CD-KEY:JB88F-WT2Q3-DPXTT-Y8GHG-7YYQY 安装序列号:JCGMJ-TC669-KCBG7-HB8X ...

  2. python定义影像投影

    import os import arcgisscripting gp=arcgisscripting.create() coordsys=r"C:\Winx86\ArcGIS\Coordi ...

  3. 可以用google了

    半年都上不了google,现在可以了, 哈哈,支持自动更新, 有时候用google还是很不错的,尤其是英文搜索.

  4. 左侧菜单 z

    Dev 的tabControl

  5. Masonry 固定宽度 等间距

    -(void)makeEqualDisViews:(NSArray *)views inView:(UIView *)containerView LRpadding:(CGFloat)LRpaddin ...

  6. selenium python (五)打印信息及设置等待时间

    #!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip' #一般情况下我们要验证打开的页面是否正确,可通过网页的Title和Cur ...

  7. netbeans中wicket插件对应的jQuery-ui版本

    在netbean里使用wicket,我们经常习惯使用netbeans自带的wicket插件直接安装wicket,但是因为netbean上的 wicket插件版本比较老,使得我们很多新的第三方wicke ...

  8. JAVA & Android 系统环境变量配置

    Java JAVA_HOME:C:\Program Files\Java\jdk1.7.0_40 CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\ ...

  9. JS操作文件

    ) ;   ;   fso );   f1.Close();   // 读取文件的内容.  // Response.Write("Reading file <br>") ...

  10. Java线程同步_1

    Java线程同步_1 synchronized 该同步机制的的核心是同步监视器,任何对象都可以作为同步监视器,代码执行结束,或者程序调用了同步监视器的wait方法会导致释放同步监视器 synchron ...