我们主要学习数据库的一些基本操作,比如如何在数据库创建用户,授权,删除用户,回收权限,为用户加锁或者解锁等一些常用的操作。

首先,我们要知道数据库中创建用户的语句怎么写,看下面:

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数据库基本操作的更多相关文章

  1. Oracle数据库基本操作(一) —— Oracle数据库体系结构介绍、DDL、DCL、DML

    一.Oracle数据库介绍 1.基本介绍 Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/ ...

  2. Oracle 数据库基本操作——实用手册、表操作、事务操作、序列

    目录: 0. 参考链接与参考手册1. oracle 实用(常用操作)指令2. 数据库基本操作语法 a) 表操作 1)创建表 2)更新表 3)删除表 4)查询 b) 事务操作 c) 序列操作 1)创建序 ...

  3. Oracle 数据库基本操作——用户管理与文件管理

    目录: 1.初始状态 2.登录数据库 3.创建表空间 1)概念 2) 基本表空间 3)表空间管理 4.创建新用户 5.删除用户 6.用户的授权 1)定义 2)授予权限的方法 3)权限分类 4)授权注意 ...

  4. oracle建表权限问题和JSP连接oracle数据库基本操作

    JSP连接oracle数据库相关操作 1.创建表 打开Enterprise Manager Console,为用户添加权限CREATE ANY TABLE和分配一定的表空间USERS限额1024k. ...

  5. Oracle数据库基本操作 (六) —— 数据的导出与导入

    一.cmd 下登录oracle数据库下的指定用户 方式一:命令行明文连接登录 打开cmd,输入:sqlplus/nolog 输入:conn username/passworld@数据库实例名 方式二: ...

  6. Oracle数据库基本操作 (五) —— 使用java调用存储过程

    一.环境准备 登录Oracle数据库scott账号,利用emp进行操作. 1.创建 proc_getyearsal 存储过程 -- 获取指定员工年薪 create or replace procedu ...

  7. C#学习--Oracle数据库基本操作(连接、增、删、改、查)封装

    写在前面: SQLserver的C#封装:https://www.cnblogs.com/mexihq/p/11636785.html 类似于上篇有关SQLserver的C#封装,小编对Oracle数 ...

  8. Oracle数据库——基本操作

    一.涉及内容 1.掌握Oracle 10g 相关服务的启动.停止. 2.熟练掌握数据库配置助手(DBA).企业管理器(OEM).SQL*Plus等工具的使用. 3.掌握使用STARTUP和SHUTDO ...

  9. 二、Oracle 数据库基本操作

    一.oracle常用数据类型数字:number(p,s) p表示数字的长度包括小数点后的位数,s表示小数点后的位数固定长度字符:char(n):n表示最大长度,n即是最大也是固定的长度,当数据不满长度 ...

  10. Oracle数据库基本操作(三) —— DQL相关内容说明及应用

    本文所使用的查询表来源于oracle数据中scott用户中的emp员工表和dept部门表. 一.基本语法 SQL语句的编写顺序: select 输出的列 from 表名 where 条件 group ...

随机推荐

  1. vue-router linkActiveClass问题

    在使用vue做移动端的时候,底部四个菜单中当前菜单需要高亮显示,但是由于路由配置的问题导致了下图中的问题: # 首页会一直常亮,不论是否有点击(路由配置如右图) 经过排查,发现问题出现在router中 ...

  2. Free Online SQL Formatter

    SQL Formatter Web Service Free Online SQL Formatter SQL Parser engine used by SQL formatter 今日找了几个在线 ...

  3. Excel 2007 打开 UTF-8 编码 CSV 文件的乱码BUG

    http://blog.sina.com.cn/s/blog_6c3b65fd01018dgq.html 打开UTF-8编码的CSV方法: 1) 打开Excel 2007 2) 执行“数据”-> ...

  4. Jython引用Java类

    Ubuntu下如下指令安装Jython:$ sudo apt-get install jython下面的指令用于查看Jython版本:$ jython --version下面的代码是一个简单的Java ...

  5. 字符串(二)(PHP)

    1.大段文本在PHP中应该如果表示? 答: <?php $str = <<<aaa hello word; fjasdflj fjslad aaa;date_sub() aaa ...

  6. ubuntu为什么没有/etc/inittab文件? 深究ubuntu的启动流程分析

    Linux 内核启动 init ,init进程ID是1,是所有进程的父进程,所有进程由它控制. Ubuntu 的启动由upstart控制,自9.10后不再使用/etc/event.d目录的配置文件,改 ...

  7. 批处理判断是否有.net环境

    @echo off (echo 已安装.NET Framework) else (echo 未安装.NET Framework) pause>nul

  8. python开发socket套接字:粘包问题&udp套接字&socketserver

    一,发生粘包 服务器端 from socket import * phone=socket(AF_INET,SOCK_STREAM) #套接字 phone.setsockopt(SOL_SOCKET, ...

  9. MariaDB存在的问题

    MySQL与MariaDB对嵌套的查询语句当中的order by的处理方法不同.MySQL会忠实执行内层查询的排序子句,但是MariaDB会将这个order by去掉,理论依据就是关系理论 --- 一 ...

  10. VMware虚拟机上网络连接模式bridged(桥接模式)

    VMware虚拟机上网络连接模式bridged(桥接模式)的实质就是虚拟机本身利用主机的网卡对外直接作为一个真实的物理主机存在. 也就是理论上此时的虚拟机和主机没什么关系,只是和主机公用了一块网卡,其 ...