Oracle修改、锁定、解锁用户
一.修改用户
1.格式
alter user user_name identified by 654321;
2.实践
例如:尝试修改xiaoming用户密码为654321
disconnect;
connect system/123456
alter user xiaoming identified by 654321;
disconnect;
connect xiaoming/654321 as sysdba;
二.锁定用户
1.任务场景:在软件使用的过程中经常会碰到某个用户被锁定的状态,即使输了3次错误密码短时间不让登录,这就是用户的锁定。
2.格式
alter user user_name account lock|unlock;
3.实践
例如:锁定xiaoming用户
disconnect;
connect system/123456
alter user xiaoming account lock;
disconnect;
connect xiaoming/654321;
例如:解锁xiaoming用户
disconnect;
connect system/123456
alter user xiaoming account unlock;
disconnect;
connect xiaoming/654321 as sysdba;
三.删除用户
1.任务场景
在软件运维的过程中,有的时候当确定某个用户不再使用软件,那么我们需要强制删除用户,释放软硬件资源。
2.语法
drop user user_name [cascade];
3.实践
例如:尝试删除xiaoming用户
diaconnect;
connect system/123456;
drop user xiaoming cascade;
disconnect;
connect xiaoming/654321;
四.权限(privilege)权力
1.任务场景:任意一款软件我们需要根据用户的不同分配软件使用的权力,这就是软件权限的应用。
2.定义:数据库中操作的权力。
3.分类
(1)系统权限:对数据库系统操作的权力我们称之为系统权限。
比如:连接数据库权限(create session),创建数据表权限(create table)等等。
(2)对象权限:对数据库中对象的操作权力对象权限。
比如:对数据表中的数据增删改查(insert、delete)等等
4.语法
系统权限
grant system_privilege to user_name;
5.实践
例如:创建xiaoming用户,密码123456并分配连接数据库权限(create session)。
#没有分配连接数据库权限的体会
disconnect;
connect system/123456
create user xiaoming identified by123456;
disconnect;
connect jingrui/123456;
#分配连接数据库权限的体会
disconnect;
connect system/123456;
grant create session to xiaomnig;
disconnect;
connect xiaoming/123456;
例如:尝试给用户分配创建数据表权限
#体会没有创建数据表权限
create table stulnfo(name varchar(10));
#给用户分配创建数据表权限
disconnect;
connect system/123456
grant create table to xiaoming;
disconnect;
connect xiaoming/123456
create table stulnfo(name varchar(10));
例如:给xixiaoxiao用户守create session,create table的权限。
disconnect;
connect system/123456
create user xixioaxiao identified by 123456;
grant create session,create table to xixiaoxiao;
disconnect;
connect xixiaoxiao/123456
create table teach(name varchar(10));
Oracle修改、锁定、解锁用户相关推荐
- oracle密码锁了,Oracle 修改密码 解锁
1.怎么修改oracle用户密码 在以SYSDBA身份登陆时可以修改其他用户的密码,比如: SQL> alter user 用户名 identified by 新密码; 用户已更改. 这个是把U ...
- Oracle给锁定用户解锁
1.查询数据库所有用户的状态 select username,account_status from dba_users; 2.给锁定的用户解锁 alter user 用户名 account unlo ...
- oracle激活锁定用户,oracle 锁用户,oracle解除用户锁定
oracle 锁用户,oracle解除用户锁定 oracle 线上用户老是被锁: 1,查明所有的用户哪些被锁了 SQL> select username,account_status,lock_ ...
- Oracle修改用户密码引发的问题
前几天通过plsql登录数据库时,提示密码过期,需要修改密码,那就修改呗.改完过了会,再登录,发现用户被锁了.那就去解锁下吧. 一.登录数据库服务器 su oracle;sqlplus "/ ...
- 如何解锁oracle用户界面操作,oracle 解锁用户以及重新设置用户密码
在安装完Oracle 10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误. error: the account is locked ...
- oracle常用用户有哪几个,oracle解锁用户的命令有哪些
oracle解锁用户的命令有:1.使用plsql工具sys用户登录,代码为[ALTER USER 用户名 ACCOUNT UNLOCK]:2.设置用户密码无限次尝试登录:3.设置用户密码不过期. or ...
- oracle 被另一用户锁定,Oracle报错记录被另外一个用户锁定的解决方案
原因 当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:"记录被另外一个用户锁定"错误. 解决 查询用户.数据 ...
- Linux锁定和解锁用户
1.禁止个别用户登录.比如禁止lynn用户登录. passwd -l test 这就话的意思是锁定test用户,这样该用户就不能登录了. passwd -u test 对锁定的用户lynn进行解锁,用 ...
- sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
'帐户当前被锁定,所以用户 'sa' 登录失败.系统管理员无法将该帐户解锁'解决方法 如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定. 要用windows身份验证登录 ...
最新文章
- [BZOJ 1098] [POI2007] 办公楼biu 【链表优化BFS】
- 20175221 MyCP(课下作业,必做)
- 海量数据下如何使用多线程的导出 Excel
- 我的Go语言学习之旅一:WIN下Go的安装
- 软件测试完后,还有bug,责任全在于测试吗?
- php的zend引擎执行过程 一
- RabbitMQ之Topic交换器模式开发
- 人人译视界 for Mac智能翻译软件
- 图表控件MsChart使用demo
- xp精简版 安装IIS
- eclipse配置--代码提示、xml提示
- WordPress 前端投稿/编辑插件 DJD Site Post(支持游客和已注册用户)
- 016 Rust死灵书之安全方式内存初始化
- 个别化教育计划IEP模板
- 京东数科一面实习面经
- 【Slurm】Slurm使用故障workaround记录
- 流媒体开发之-新浪网NBA赛程解析
- 转载一篇加盟骗局的文章
- 电脑安装有WPS和OFFICE时,将office设置为默认打开软件
- 教你用Python实现经典游戏《弹珠台》
热门文章
- HTML5与微信开发(1)-HTML标签语法变化和使用概念
- 红米k20 android版本,红米k20pro入手哪个版本好 红米k20pro哪个更值得入手
- [读书]14年读书*生活
- tokudb 分形树_TokuDB性能测试报告
- 2017.2.18Codeforces Round #398 (Div. 2)
- c语言程序在cmd,在windows命令行编译运行c程序
- 架构师之路-redis学习
- React中Context的使用
- 防脉冲干扰平均值滤波
- C# StreamReader、StreamWriter类文本文件操作