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. *ecshop 模板中foreach用法详解

    1.foreach分以下几个参数 from, item, name, iteration, index 2.使用foreach循环      如果php要传递一个数组(如:$array)给ecshop ...

  2. MySQL5.6 ALTER TABLE 分析和测试

    在MySQL5.5和之前版本,在运行的生产环境对大表(超过数百万纪录)执行Alter操作是一件很困难的事情.因为将重建表和锁表,影响用户者的使用.因此知道Alter操作何时结束对我们是非常重要的.甚至 ...

  3. JS面向对象组件 -- 继承的其他方式(类式继承、原型继承)

    继承的其他形式: •类式继承:利用构造函数(类)继承的方式 •原型继承:借助原型来实现对象继承对象   类 : JS是没有类的概念的 , 把JS中的构造函数看做的类 要做属性和方法继承的时候,要分开继 ...

  4. Effective java笔记5--通用程序设计

    一.将局部变量的作用域最小化      本条目与前面(使类和成员的可访问能力最小化)本质上是类似的.将局部变量的作用域最小化,可以增加代码的可读性和可维护性,并降低出错的可能性. 使一个局部变量的作用 ...

  5. FontMetrics ----- 绘制文本,获取文本高度

    Canvas 绘制文本时,使用FontMetrics对象,计算位置的坐标. public static class FontMetrics { /** * The maximum distance a ...

  6. HDU5828 Rikka with Sequence 线段树

    分析:这个题和bc round 73应该是差不多的题,当时是zimpha巨出的,那个是取phi,这个是开根 吐槽:赛场上写的时候直接维护数值相同的区间,然后1A,结果赛后糖教一组数据给hack了,仰慕 ...

  7. 提高CSS开发能力的技巧集

    1. 使用:not()给导航条添加间隔线 我们通常使用如下代码给导航条增加间隔线 /* add border */ .nav li { border-right: 1px solid #666; } ...

  8. mapreduce编程模型你知道多少?

    上次新霸哥给大家介绍了一些hadoop的相关知识,发现大家对hadoop有了一定的了解,但是还有很多的朋友对mapreduce很模糊,下面新霸哥将带你共同学习mapreduce编程模型. mapred ...

  9. 二叉树单色路径最长&&穿珠子

    对树的操作,特别理解递归的好处. //对于一棵由黑白点组成的二叉树,我们需要找到其中最长的单色简单路径,其中简单路径的定义是从树上的某点开始沿树边走不重复的点到树上的 //另一点结束而形成的路径,而路 ...

  10. qt信号signal和槽slot机制

    内容: 一.概述 二.信号 三.槽 四.信号与槽的关联 五.元对象工具 六.程序样例 七.应注意的问题 信号与槽作为QT的核心机制在QT编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念.元对象工 ...