首页 > 数据库技术 > 详细

韩顺平之轻松玩转Oracle视频教程学习笔记-002

时间:2015-11-08 17:45:31      阅读:367      评论:0      收藏:0      [点我收藏+]

用户的管理

使用profile管理用户口令

profile是口令限制、资源限制的命令集合,当建立数据库时,oracle会自动建立名为default的profile。当建立用户没有指定profile选项,oracle将会把default分配给用户。

账户锁定:可以指定用户登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天),通常用dba的身份去执行该命令
案例: 创建一个profile,用于指定用户最多只能尝试3次登录,锁定时间为2天,并将该profile赋给test用户

create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
alter user test profile lock_account;

 

解锁账户:

alter user <用户名> account unlock;

 

终止口令: 为了让用户定期修改密码可以使用终止口令来完成,同样这个命令也需要dba来操作
案例: 为test用户创建一个profile, 要求用户每10天要修改自己的登录密码,宽限期为2天

create profile changePassword limit password_life_time 10 password_grace_time 2;
alter user test profile changePassword;

 

口令历史: 如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样Oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,Oracle就会对新旧密码进行比较,当发现新旧密码一样时,会提示用户重新输入密码。
案例: 建立一个profile,指定口令可重用时间为10天,并启用口令历史,然后将profile分配给某个用户

create profile changePassword limit password_life_time 10 password_grace_time 2 password_reuse_time 10;
alter user someUser profile changePassword;

 

删除profile: 当不需要某个profile时,可以删除该profile。

drop profile <profile名称> [cascade];

 

查看系统内的profile: 

select * from dba_profiles;

 

SQL 基本语法

规则1. SQL对大小写不敏感,所以命令可以大写,也可以小写
规则2. SQL使用单引号来环绕文本(大部分数据库系统也接受双引号)
可以将SQL分为两个部分:

1. DML(数据操作语言): 增删改查

  • SELECT 从数据库表中获取数据
  • UPDATE 更新数据库表中的数据
  • DELETE 从数据库表中删除数据
  • INSERT INTO 向数据库表中插入数据

2. DDL(数据定义语言): 使我们有能力创建或删除表格,定义索引,施加表间的约束等

  • CREATE DATABASE 创建新数据库
  • ALTER DATABASE 修改数据库
  • CREATE TABLE 创建新表
  • ALTER TABLE 修改数据库表
  • DROP TABLE 删除表
  • CREATE INDEX 创建索引
  • DROP INDEX 删除索引

SELECT 从数据库表中获取数据,结果被存储在一个结果集中

SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT DISTINCT 列名称 FROM 表名称(仅列出不同的列值)

 

WHERE子句用于规定选择的标准

如果需要有条件地从表中选择数据,可以添加WHERE数据

WHERE 列 运算符 值

运算符    含义

=       等于
<>     不等于
>=     大于等于
<=     小于等于
>       大于
<       小于

  • BETWEEN 在某个范围内
  • LIKE 搜索某种模式
  • AND和OR运算符: 这两种运算符用于基于一个以上的条件对记录进行过滤
  • ORDER BY语句用于对结果集进行排序,默认按升序对记录进行排序,如果希望对记录进行降序排列,可以使用DESC关键字

韩顺平之轻松玩转Oracle视频教程学习笔记-002

原文:http://www.cnblogs.com/matclone/p/4947573.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!