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 ...
随机推荐
- openssl安装
www.openssl.orgconfigure the environment:<pre lang="bash" escaped="true">t ...
- Android源码分析--CircleImageView 源码详解
源码地址为 https://github.com/hdodenhof/CircleImageView 实际上就是一个圆形的imageview 的自定义控件.代码写的很优雅,实现效果也很好, 特此分析. ...
- nodejs的调试(node-inspector)
我们在接触客户端javascript的时候,调试利器就是firebug ,也是当年为何喜欢用上firefox 浏览器的主要动力,当然,后来 chrome 插件里也出现了firebug的身影..... ...
- Javascript模块化编程(三):require.js的用法 (转)
转自:http://my.oschina.net/u/1390066/blog/213769 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载 ...
- cppunit使用详解
cppunit使用详解 第一步:如何安装 (我的运行环境: fc7 Linux, gcc4) cppunit 的安装是相当标准的linux的安装过程 a. 下载cppunit的源文件 ...
- codeforces 340B Maximal Area Quadrilateral(叉积)
事实再一次证明:本小菜在计算几何上就是个渣= = 题意:平面上n个点(n<=300),问任意四个点组成的四边形(保证四条边不相交)的最大面积是多少. 分析: 1.第一思路是枚举四个点,以O(n4 ...
- table应用之colspan与rowspan
<table border=" borderColorDark="#66ff33"> <tr> <td rowspan=" ali ...
- nmon基础
nmon是分析 AIX 和 Linux 性能的免费工具 最简单的安装方式(Ubuntu apt源) sudo apt-get install nmon 在terminal下打开nmon 敲CMD,出现 ...
- while (cin>>str)退出死循环
今天在练习的时候突然发现了这个问题,百度之感觉还挺常见的,故记之! //题目描述 // //写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串. // //输入描述 : //输入一个 ...
- linq性能剖析
Orcas(VS2008&Framework3.5)给我们带来了很多令人兴奋的新特性,尤其是LINQ的引进,可以说方便了一大批开发 人员和框架设计人员.过去,当我们使用O/RMapping的一 ...