oracle 学习笔记--用户管理
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 学习笔记--用户管理的更多相关文章
- Linux学习笔记---用户管理---帐号管理
root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主 ...
- Linux学习笔记---用户管理---组group
组管理: (1)/etc/group 格式: 组名:密码:GID:组员
- [转]Oracle学习笔记——权限管理
本文转自:http://www.cnblogs.com/whgw/archive/2011/10/30.html 一.系统的默认用户 1)sys用户是超级用户,具有最高权限,具有sysdba角色,有c ...
- Oracle学习笔记—数据字典和常用命令(转载)
转载自: oracle常用数据字典和SQL语句总结 Oracle常用命令大全(很有用,做笔记) 一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一 ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- oracle学习笔记第一天
oracle学习笔记第一天 --oracle学习的第一天 --一.几个基础的关键字 1.select select (挑选) 挑选出显示的--列--(可以多列,用“,”隔开,*表示所有列),为一条 ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Oracle学习笔记——点滴汇总
Oracle学习笔记——点滴汇总 http://www.botangdb.com/ Oracle GI = Grid Infrastructure = ASM + Cluster
- Oracle学习笔记之四sp1,Oracle 11g的常用函数
从Oracle学习笔记之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i) 分别用于返回一个字符的ASCII码和返回给定ASCII值所对应的字符. C ...
随机推荐
- pandas.Panel数据
from pandas import Panel, DataFrame import numpy as np dd = {} for i in range(1, 3): name = 'X' + st ...
- UVa120 - Stacks of Flapjacks
Time limit: 3.000 seconds限时:3.000秒 Background背景 Stacks and Queues are often considered the bread and ...
- SAS9.4 安装注意事项
OS:Windows Server 2012 R2 SAS:9.4 TS1M1 SAS9.4的安装需要注意的地方: 一. 注意开启Shortname(装了N遍,最容易忘记的地方) SAS安装使用Sho ...
- 【解题报告】POJ-1467 Symbolic Derivation
原题地址:http://poj.org/problem?id=1467 题目大意: 对一个式子求导,给的式子包括常量,字母x,+,-,*,/,ln()运算符,任意嵌套的括号.求的导数式子不用化简,如1 ...
- 深入学习Heritrix---解析CrawlController(转)
当我们以Web UI方式使用Heritrix时,点击任务开始(start)按钮时,Heritrix就开始了它的爬取工作.但它的内部 执行流程是怎样的呢?别急,下面将慢慢道来. (一)CrawlJobH ...
- 剑指offer-第三章高质量的代码(输出该链表中倒数第K个节点)
题目:输入一个链表,输出这个链表中倒数第K个节点.(代码的鲁棒性) 思路:用两个指针p1和p2,都指向头节点,开始的时候,p2不动,p1移动k-1次,指向第k个节点.此时,如果p1->next! ...
- HBase 系统架构
HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase是一个开源的,分布式的,多版本的,面向列的存储模型.它存储的是 ...
- 查一下 excel中某一列是否有重复
另一列中写入 =IF(COUNTIF(C:C,C1)>1,"有重复","") 其余往下拖拉公式 我在想如果可以有不往下拖的呢? 不过好像筛选中也有类似的选 ...
- MongoDB之一介绍(MongoDB与MySQL的区别、BSON与JSON的区别)
MySQL与MongoDB的操作对比,以及区别 MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL ...
- android操作文件
Android中读取/写入文件的方法,与Java中的I/O是一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件.但是在默认状态下,文件是不能在不同的程 ...