oracle 学习笔记一

//查看用户
select username,password from dba_users


更改用户密码:
alter user 用户名 identified by 新密码
-------------------------------------
sqlplus sys/root as sysdba
解锁:
alter user scott account unlock;
======================================
描述表:
desc 表名
===========================================
dual 表 用于计算
=======================================
select sysdate from 表名(dual)
====================================
任何含有空值的数学表达式还是空值
==================================
||表示字符串相连接(两个字段相连接)
=====================================
select distinct 去掉重复值
=================================
创建用户:
create user 用户 identified by 密码
-----------------------------------------------


赋权限
grant connect to 用户名 有登录权限
权限分为:
系统权限:用户对数据库的相关权限
对象权限:用户对其他用户的数据对象操作的权限
grant resource to 用户 可创建表
 
 方案:
 grant select on emp to 用户
 用户登录select * from scott.emp;


 grant all on emp to 用户(select update)
  
  收回权限:
  revoke select on emp from 用户


-------------------------------------
登录: conn 用户/密码
显示当前登录用户:show user 
---------------------------------------------
权限的维护:
把权限给别人,别人还可以把权限给另一个人


如果是对象权限,就加入 with grant option
grant select on emp to 用户 with grant option


如果是系统权限:
system 给用户权限:
grant connect to 用户 with admin option


如果scott把用户对emp表的查询权限回收,那么用户付给另一个用户的权限
也将不能访问
-----------------------------------------------------
dba做:使用profile管理用户命令:
限制密码输入次数
创建profile文件:
create profile lock_account(profile文件名称可更改) limit
failed_login_attempts 3 password_lock_time 2;
alter user 用户 profile lock_account;
--------------------------------------
dba..终止口令:为了让用户定期修改密码
create profile myprofile文件名称 limit password_life_time
10 password_grace_time 2;
alter user 用户 profile myprofile;
--------------------------------------
口令历史:使用户修改密码,且不能使用旧密码
就可以使用口令历史
password_reuse_time;指定口令可重用时间即10天后就可以重用
create profile password_history(文件名) limit
password_life_time 10(10天)  password_grace_time 2
password_reuse_time 10


alter user 用户 profile password_history;


-------------------------------------------
删除profile
 drop profile password_history 【cascade】;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值