oracle数据库基本操作
Posted 测试老兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库基本操作相关的知识,希望对你有一定的参考价值。
我们主要学习数据库的一些基本操作,比如如何在数据库创建用户,授权,删除用户,回收权限,为用户加锁或者解锁等一些常用的操作。
首先,我们要知道数据库中创建用户的语句怎么写,看下面:
1.创建用户
create user laowang identified by laolu; 创建用户名为laowang,为laowang设置用户密码laolu.
如上图所示,我们的老李用户就创建完成了,这里面我们还要说几个细节。
create user 是创建用户的关键字 identified by是设置用户密码的关键字
sql语句写完以后,还要按下F8执行一下。不要忘记。
但是创建后,我们使用laolu账号登陆是不成功的,因为这个账号是没有授权过的,
弹出报错信息:
所以我们需要给laolu这个用户授权,让他登录
授权的语句是:
grant connect ,resource,dba to laolu; --connect 是链接数据库权限,可以对数据库进行增删改查 --resource 资源使用权限,用来创建表格 --dba 是数据库管理员权限
看下面完整的运行姿势。OK,创建完了用户,我们也给用户授权了,这回laolu可以登录系统了吧?别急,这里还要注意的是:创建用户、删除用户等权限只有数据库的管理员才有的哦,数据库的管理员一个是system,一个是dba。这个你需要记住哦!
再次输入laolu的用户名和密码,点击OK
发现成功登录了。
有没有点小激动呢?
2.修改用户密码
好了,那我们继续往下说,创建了一个用户,那么如何修改这个用户的密码呢?请看下面的表演姿势,修改密码的sql语句是:
alter user laolu identified by laolu123; 其实就是在laolu的后面加了个123嘛 是不是很简单啊 修改后可以自己登录试试哦,别忘记按F8执行一次。
3.回收权限
当有一天laolu这个用户从公司离职了,怎么办呢?我们是不是应该要把他的账号回收呢,请看回收laolu用户权限的正确姿势,sql语句是
revoke connect,resource from laolu; revoke --回收 connect,rescource --创建以及查询等权限 from --从谁哪里回收
我们执行revoke connect,resource from laolu; 然后在看看laolu这个用户是不是又登录不了呢?
4.给用户加锁或者解锁
我们可不可以给laolu这个用户加锁或者解锁呢?当热可以了,请往下看。
加锁: alter user laolu account lock; 解锁: alter user laolu account unlock; --alter user 是修改的关键字 --account 是加锁或者解锁的关键字 --lock 是给用户加锁 --unlock 是给用户解锁
加锁以后,我们看下效果;先执行加锁的sql语句。
在看登录的效果。
同样的解锁也是一样的执行解锁的语句,然后就可以正确登录了。我就不给大家演示了。
5.删除用户
我们接下来把laolu这个用户删除掉,请看sql的正确运行姿势。删除时请保证用户以及退出,不然无法删除哦。
退出后,我们在次删除看效果。system登录后在执行删除的sql语句
在使用laolu的账号登陆时,又报错了。说明我们删除时成功。
好了,关于数据库常用的创建用户,删除用户,修改用户密码,加锁,解锁,授权,回收授权,我们就说到这里。
以上是关于oracle数据库基本操作的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
Oracle数据库从RMAN备份集片段还原指定单个归档日志进行日志挖掘分析
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段