oracle学习笔记-用户管理

1:创建用户

create user username identified by password;

注意:密码开头要字母

2:修改密码

自己:password

别人:password username   (系统管理员才能改别人)

3:删除用户

drop user username  [cascade]

DBA权限去删除

注意:如果要删除的用户已经创建了表,在删除的时候带一个参数 cascade;(把他的表也删除)

4:授予权限

grant   connect(一个角色)  to  username

grant select(all) on table to username 授予表权限

收回权限:

revoke select(all) on test from username

维护权限:

希望给一个用户的权限,用户可以再给别人

Eage:

--如果是对象权限就加入with grant option

grant select on tablename to username with grant option

--如果是系统权限

grant connect(系统权限) to username with admin option

?:如果sys把caozq权限回收了,caozq授权的下面用户还会有权限么?

株连九族!!

5:权限

系统权限:用户对数据库的相关权限

creste session 权限(有这个权限才能登陆数据库)

对象权限:用户对其他用户的数据对象操作权限

6:角色

预定义角色(系统自带的):

自定义角色(用户设置的):

connect:一般角色

dba角色:最大权限的角色

resource:可以在任何表空间建表

(数据对象:表、视图、函数、存储过程......)

刚创建的用户没有任何权限(登陆oracle的权限也没有),

7:用户口令管理(profile)

(1):账户锁定

指定用户最多输入密码次数\锁定时间

创建profile文件

create profile lock-account(profile名称) limit failed_login_attempts 3(三次尝试)  password_lock_time 2(锁定两天);

将profile文件授予用户

alter user username profile lock_account;

(2)解锁

alter user username account unlock;

(3)终止口令(用户多久不改密码,密码失效)

create profile profile_name limit password_life_time 10(10天到期) password_grace_time  2(宽限两天);

将profile文件授予用户

alter user username profile lock_account;

(4)口令历史(用户修改密码不能使用老密码)

create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10(旧口令十天内不许用)

(5)删除profile:

drop profile password_history(名字) [cascade]相关的全删掉

时间: 2024-10-13 11:43:33

oracle学习笔记-用户管理的相关文章

Linux学习笔记—— 用户管理命令详解

 用户管理命令详解  用户管理: useradd,userdel,usermod,passwd,chsh,chfn,finger,id,chage 添加用户: useradd [options] USERNAME    -u (UID)   手动指定UID -g (GID)  (基本组) -G, ...     (附加组) 可以有多个,彼此之间用,号隔开 -c "COMMENT"         注释信息     -d /path/to/somedirectory  指定家目录 -s

Linux学习笔记---用户管理---帐号管理

root管理 (1)新增用户:useradd -u 指定UID -g 指定GID -G 作为组员添加到某个组 -M 不创建主用户目录 -m 创建主用户目录 -c 用户信息说明列 -d 指定某个目录为主用户目录 -r 创建系统帐号 -s 指定shell -e 帐号失效日 -f 0指密码立即失效,-1指永不失效 (2)useradd的默认值参考文件:/etc/default/useradd (3)UID/GID和密码参数参考文件:/etc/login.defs (3)修改密码:passwd (4)密

oracle学习笔记之用户管理-3

用户权限机制 1.不同用户表权限的赋予 grant select on scott.emp to software; ---当前登录用户为表所有者,则表名前不用指定所属用户 2.用software登录后 select * from scott.emp; ---software才有权限查询到scott的emp表 方案(schema) 当用户创建好后,如果该用户创建了一个数据对象(如表),此时dbms会创建一个对应的方案与改用户对应,并且该方案的名称和用户名称一致. system与scott都拥有自

oracle学习笔记之用户管理-2

案例:创建一个用户software,然后给分配权限,可以让software登录数据库.创建表.操作自己创建的表,回收角色,最后删除用户. 1.创建software用户,密码system create user software identified by system; 2.让software连接数据库,需要给其connect.resource权限 grant connect to software; grant resource to software; 3.使用software用户登录 co

oracle学习笔记之用户管理-1

sys    system(管理员) scott(普通用户) sqlserver sa 前提:oracle 上,假如自己是管理员,当需要建立用户的时候,由自己操作: 1.创建用户(sys system用户) create user username identified by password; 注意:密码不能以数字开头 create user mmy identified by system; 创建的mmy用户,并不能通过conn立刻登录,需要进行下面一步 2.赋予用户相应的权限 grant

oracle学习笔记 存储及raid技术概述

oracle学习笔记 存储及raid技术概述 本课以oracle数据库所运行的环境,讲一下存储和raid技术. 一)oralce生产环境里的结构 先说一下oracle所在的环境. 有一种结构: 两个服务器.两个光纤存储交换机.两个存储, 它们通过网线相互连接在一起. 每个服务器接两个交换机, 每个交换机连两个服务器同时连两个存储, 每个存储和两个交换机有连接. 这是oracle数据库相对比较典型的正规的运行环境. 每个服务器上都装Linux和oracle数据库软件, oracle数据库建在存储上

Linux 程序设计学习笔记----进程管理与程序开发(下)

转载请注明出处:http://blog.csdn.net/suool/article/details/38419983,谢谢! 进程管理及其控制 创建进程 fork()函数 函数说明具体参见:http://pubs.opengroup.org/onlinepubs/009695399/functions/fork.html 返回值:Upon successful completion, fork() shall return 0 to the child process and shall re

Oracle 学习笔记 17 -- 异常处理(PL/SQL)

程序在执行过程中出现异常是正常的,在程序的编写过程中出现异常也是不可避免的.但是要有相应的异常处理的机 制,来保证程序的正常执行.PL/SQL程序执行过程中出现的错误,称为异常.一个优秀的程序都应该能够正确处理 各种出错的情况,并尽可能的从错误中恢复.PL/SQL提供了异常处理机制. 概念: 异常处理(exception)是用来处理正常执行过程中未预料的事件,程序块的异常处理定义的错误和自定义的错误, 由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会异常的终止. 有三种类型的错误

【Oracle学习笔记】

内容主要包含: (1)三种循环及其简化 (2)游标的使用 (3)异常处理 (4)存储过程 (5)存储函数 (6)触发器 (7)其他pl/sql操作 ---------------loop循环定义变量-------------------- declare cursor c1 is select * from emp;# rec emp%rowtype;# i numeber:=1; # v_count number;begin# select count(*) into v_count from