`
cenhonggang86830
  • 浏览: 45556 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

【转载】用户管理

阅读更多
1、创建新用户

概述:在Oracle中药创建一个新的用户使用createuser语句,一般是具有DBA(数据库管理员)的权限才能使用。

命令:sql>create user 用户名 identified by 密码

案例:sql>create user kevin identified by m123

说明:创建了一个名为kevin的用户,密码是m123。



2、给用户修改密码

概述:如果给自己修改密码可以直接使用sql>password 用户名。如果给别人修改密码则需要具有DBA的权限,或是拥有alteruser的系统权限

命令:sql>alter user 用户名 identified by 密码

案例:sql>alter user kevin identified by m456

说明:修改用户名为kevin的用户的密码为m456。



3、删除用户

概述:一般以DBA的身份去删除某个用户,如果用其他用户去删除用户则需要具有drop user的权限。

命令:sql>drop user 用户名[cascade]

案例:sql>drop user kevin

说明:删除用户名为Kevin的用户,如果改用户在数据库有创建表,必须带上参数cascade。



4、给用户授权

概述:给一个用户赋权限使用命令grant。如果要将该权限的权限分配权传递下去的话,需要跟上with admin option。

命令:sql>grant 权限 to 用户名

案例:sql>grant create session to kevin

说明:将create session权限赋予用户kevin。



5、回收权限

概述:回收权限使用命令revoke。

命令:sql>revoke 权限from 用户名

案例:sql>revoke create user from kevin

说明:回收kevin的create session权限。



6、给用户赋予角色

概述:给一个用户赋角色使用命令grant。如果要将该权限的权限分配权传递下去的话,需要跟上with admin option。

命令:sql>grant 角色 to 用户名

案例:sql>grant connect to kevin

说明:将connect角色赋予用户kevin。



7、回收角色

概述:回收角色使用命令revoke。

命令:sql>revoke 角色from 用户名

案例:sql>revoke connect from kevin

说明:回收用户kevin的connect角色。



8、给用户赋予对象权限

概述:如果要将分配此权限的权限传递下去的话,需要跟上with grant option。

命令:sql>grant 权限 on 数据对象 to 用户名 [with grant option]

案例:sql>grant select on emp to kevin

说明:将对emp表的查询权限赋予用户kevin。



9、回收对象权限

概述:如果收回了直接授权者的权限,那么该直接授权者所传递下去的授权一并收回。

命令:sql>revoke 权限 on 数据对象 from 用户名

案例:sql>revoke all on emp from kevin

说明:回收用户Kevin对emp表的所有权限。



10、使用profile管理用户口令

概述:profile是口令限制,资源限制的命令集合,当建立数据库时,Oracle会自动建立名称为default的profile。当建立用户没有指定profile选项,那Oracle就会将default分配给用户。

(1)帐户锁定

概述:指定该账户(用户)登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天),一般DBA的身份去执行该命令。

案例:sql>create profile lock_account limit failed_login_attempts 3password_lock_time 2;

             sql>alter user tea profilelock_account;

说明:指定tea这个用户最多只能尝试3次登录,锁定时间为2天。

(2)给帐户(用户)解锁

案例:sql>alter user tea account unlock;

说明:给tea这个用户进行帐户解锁。

(3)终止口令

概述:为了让用户定期修改密码可以使用终止口令的指令来完成。同样这个命令需要DBA身份的用户来操作。

案例:sql>create profile myprofile limit password_life_time 10password_grace_time 2;

             sql>alter user tea profilemyprofilel

说明:给前面创建的用户tea创建一个profile文件,要求该用户每隔10天要修改自家的登录密码,宽限期为2天。

(4)口令历史

概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样Oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,Oracle就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。

案例:sql>create profile password_history limit password_life_time 10password_grace_time 2 password_reuse_time 10;

             sql>alter user tea profilepassword_history;

说明:要求签名创建的用户tea,输入的密码在10天内不能重复。

(5)删除profile

概述:当不需要某个profile文件时,可以删除该文件

命令:drop profile profile名称 [cascade]

案例:drop profile password_history;

说明:删除名为 password_history的profile。

分享到:
评论

相关推荐

    【转载】oracle创建数据库后创建自己的用户

    在Oracle数据库系统中,创建一个新数据库是数据库管理员(DBA)进行的初始任务,而之后为不同用户分配权限和资源则是确保系统安全和高效运行的关键步骤。以下将详细解释如何在Oracle数据库创建后创建自己的用户,...

    酒店管理系统(转载)

    这个“酒店管理系统”是源代码形式的,意味着它提供了程序的内部逻辑和结构,允许用户根据自身需求进行修改和定制。 在酒店管理系统中,主要包含以下几个关键模块: 1. **预订系统**:这是系统的核心部分,负责...

    SpringBoot+Vue实现简单用户管理平台

    本案例第二篇教程地址:SpringBoot+Vue实现简单用户管理平台第二篇(前端设计,接口对接) 花了几个小时做了一个SpringBoot+Vue的简单用户管理demo项目,适合新手教程,项目已在Gitee上开源,Gitee开源地址:...

    勤工助学管理系统,转载来的。delphi

    1. **用户管理**:用于注册、登录和管理用户信息,包括管理员、教师和学生。用户权限设置是系统安全性的关键,确保不同角色只能访问和操作其权限范围内的信息。 2. **岗位发布**:管理员可发布各类勤工助学岗位信息...

    人力资源管理系统,转载分享下

    5. 用户培训:确保员工了解如何使用系统,以提高系统的接受度和使用效果。 6. 后期维护:持续监控系统的运行,及时解决出现的问题,进行必要的更新和升级。 三、系统效益 1. 提高效率:自动化流程减少了手动操作...

    java毕业设计之酒店管理系统(源码+文档)

    管理员:首页、个人中心、用户管理、客房类型管理、客房服务管理、客房信息管理、客房预订管理、入住登记管理、服务费用管理、退房登记管理、系统管理等功能。通过这些功能模块的设计,基本上实现了整个酒店信息管理...

    java项目超市进销存管理系统(ssm+mysql+jsp)

    管理员:个人中心、用户管理、员工管理、商品分类管理、商品信息管理、商品维护管理、入库记录管理、出库记录管理、销售统计管理、管理员管理、留言板管理、系统管理、订单管理、留言管理。 员工:个人中心、用户...

    基于Android的酒店订餐管理系统

    4:订单数据管理(查看用户的订餐情况和消费情况) 5:财务数据管理(用户查看酒店的消费金额统计) 二、客户端设计 1:用户的注册与登录 2:酒店信息查看 3:美食列表信息浏览 4:查看美食详情以及进行订餐服务 5:...

    QQ空间相册如何禁止别人转载和分享照片?.docx

    5. QQ空间相册管理:用户可以通过QQ空间的相册管理功能来管理自己的相册,包括设置权限、上传照片、分享照片等。 6. 照片分享风险:如果用户没有设置权限,自己的照片可能会被他人转载和分享,导致照片被盗用或滥用...

    悠索科技高校教务管理系统(转载)

    6. **权限控制与安全**:考虑到教务管理系统涉及敏感信息,系统可能包含了用户角色、权限分配等功能,以确保数据的安全。 7. **异常处理**:通过使用try-catch语句来捕获和处理运行时可能出现的错误,确保系统的...

    大学生期末大作业 SpringBoot+Thymeleaf美食文化后台管理

    首先,分类挂管理功能允许用户对美食进行分类,如川菜、粤菜、湘菜等,方便用户对美食进行整理和查找。其次,标签管理功能可以帮助用户对美食进行标记,如辣、酸、甜等,以便用户更好地了解美食的特点。最后,美食...

    思康客户管理系统V30

    方便易用的录入流程,高效科学的数据架构,秉承开源创新的精神,使思康客户管理系统成为中小企业的客户管理系统的首选,一时之间多家知名网站转载收录,日下载量超过300次,超过5000家中小型企业用户... 1.美化界面...

    CMS 网站管理系统 源码

    系统支持设置栏目管理员管理员,同时还可以根据需求分配不同的权限给他们进行管理,帮助用户轻松实现网站多人维护。 6、多重安全机制和权限控制,为网站安全保驾护航 支持后台Cookie加密、验证码IP锁定、IP白名单、...

    如何一键转载好文章到QQ空间.docx

    QQ空间作为国内非常流行的社交平台之一,提供了一键转载的功能,帮助用户轻松实现文章的分享。 #### 二、一键转载到QQ空间的操作步骤 ##### 第一步:安装工具栏 为了实现一键转载功能,首先需要安装专门的工具栏...

    LSMW操作详解 转载

    LSMW 的管理界面是用户对批处理对象进行管理的入口。用户可以在这里新建、修改、删除、查找、导出和导入批处理对象。管理界面还提供了进入其他工作界面的入口,例如录像操作界面和分步操作界面。 分步操作界面 ...

    校园新闻管理系统开题报告

    这使得用户能快速浏览到最新的、最相关的校园资讯,提高信息获取效率。 2. 后台新闻管理: 后台管理系统包括对新闻类别的管理,如添加、修改和删除类别;公告管理,涉及公告的发布、删除和修改;新闻信息的添加、...

    建筑工程消防检测信息管理系统.doc

    2. **行政用户**:包括行政区域管理、行政用户管理和登录日记,便于监控和管理系统的使用情况。 3. **检测单位**:允许单位添加、管理和调整用户,同时提供了人员管理功能,确保信息的准确和安全。 4. **技术人员*...

    18.影城管理系统-基于springboot框架+ Mysql+Java+B/S可运行源码+数据库+开发文档+lw+PPT

    影城管理系统的主要使用者分为管理员和用户,实现功能包括管理员:首页、个人中心、用户管理、电影类型管理、放映厅管理、电影信息管理、购票统计管理、系统管理、订单管理,用户前台:首页、电影信息、电影资讯、...

    13.小区物业管理系统-SpringBoot+ Mysql+Java+Tomcat设计与实现(可运行源码+数据库+开发文档+lw

    首页、个人中心、用户管理、员工管理、业主信息管理、费用信息管理、楼房信息管理、报修信息管理、车位信息管理、停车信息管理、投诉编号管理、公告信息管理、部门信息管理,用户;楼房信息管理、报修信息管理、投诉...

Global site tag (gtag.js) - Google Analytics