oracle用户相关操作

我们主要学习数据库的一些基本操作,比如如何在数据库创建用户,授权,删除用户,回收权限,为用户加锁或者解锁等一些常用的操作。
首先,我们要知道数据库中创建用户的语句怎么写,看下面:
1.创建用户
1
2 create user laowang identified by laolu;
创建用户名为laowang,为laowang设置用户密码laolu.
在这里插入图片描述
如上图所示,我们的老李用户就创建完成了,这里面我们还要说几个细节。
1
2 create user 是创建用户的关键字
identified by是设置用户密码的关键字
sql语句写完以后,还要按下F8执行一下。不要忘记。
但是创建后,我们使用laolu账号登陆是不成功的,因为这个账号是没有授权过的,
在这里插入图片描述
弹出报错信息:
在这里插入图片描述
所以我们需要给laolu这个用户授权,让他登录
授权的语句是:
1
2
3
4 grant coonect ,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这个用户加锁或者解锁呢?当热可以了,请往下看。
1
2
3
4
5
6
7 加锁: alter user laolu account lock;
解锁: alter user laolu account unlock;

–alter user 是修改的关键字
–account 是加锁或者解锁的关键字
–lock 是给用户加锁
–unlock 是给用户解锁
加锁以后,我们看下效果;先执行加锁的sql语句。
在这里插入图片描述
在看登录的效果。
在这里插入图片描述
同样的解锁也是一样的执行解锁的语句,然后就可以正确登录了。我就不给大家演示了。
5.删除用户
我们接下来把laolu这个用户删除掉,请看sql的正确运行姿势。删除时请保证用户以及退出,不然无法删除哦。
在这里插入图片描述
退出后,我们在次删除看效果。system登录后在执行删除的sql语句
在这里插入图片描述
在使用laolu的账号登陆时,又报错了。说明我们删除时成功。
在这里插入图片描述
好了,关于数据库常用的创建用户,删除用户,修改用户密码,加锁,解锁,授权,回收授权,我们就说到这里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/426612.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Oracle数据库操作

一、Oracle数据库操作 1、创建数据库 create database databasename 2、删除数据库 drop database dbname 3、备份数据库 • 完全备份 exp demo/demoorcl buffer1024 filed:\back.dmp fully demo:用户名、密码 buffer: 缓存大小 file: 具体的备份文件地址…

Django的各种初识

1,django项目的各个文件的介绍 1.1>项目的根目录:是各个子文件的根目录,在各个文件相互导入文件的时候使用 1.2>配置文件:为django的各个文件配置相关的各种默认配置 1.3>路径和函数的对应关系:是当form表单提交数据的时候和有关于网址的东西都会来urls来查找向对应的…

IIS介绍

IIS7及以上版本提供的请求-处理架构包括以下内容: • Windows Process Activation Service(WAS)可以让站点支持更多协议,不仅仅是HTTP和HTTPS • 可以通过增加或移除模块来自定义Web服务器引擎 • 集成IIS和ASP.NET请求-处理管线 IIS中的组件 IIS包含多个…

Linux卸载MariaDB

CentOS7.5 安装MySQL8.0.12 安装前:  先卸载 CentOS7.5默认安装的MariaDB,配置文件在/etc/my.cnf rpm -qa | grep mariadb 找到 使用 yum remove mariadb-libs-5.5.56-2.el7.x86_64 再次查找 rpm -qa | grep mariadb 同时,配置文件在/etc/my.cnf 也已经…

win10安装iis(亲测,工作需要)

• 点击“Windows”键进入“开始”菜单,点击“所有应用”,在所有应用菜单里点击“Windows系统”里的“控制面板” • 在控制面板对话框里点击“程序” • 在“程序”对话框里点击“启用或关闭Windows功能” • 在“Windows功能”对话框里选中“Interne…

视频展示

作业要求:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2189 视频链接:http://v.youku.com/v_show/id_XMzg2Mzg1NzE0OA.html 视频播放截图及介绍: 1.成语考试中: 2.少年面对成语难得直挠头: 3.父亲发现孩子…

java 8 io_Java IO8:IO简单总结

字节流、字符流继承关系前几篇文章讲解了字节流、字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学会…

java学习(37):二维数组

/4 利用嵌套循环完成以下二维数组的遍历,体会二维数组或多维数组元素的遍历方法及每个维数数组元素的下标特点。/ import java.util.Scanner; public class test06 { public static void main(String[] args){ Scanner in new Scanner(System.in); System.out.print…

java学习(38):数组排序(直接排序)

/5 有一个长度为10的int类型数组,存储了10个年龄数据,利用Eclipse工具设计一个java控制台程序, 完成将这个int类型数组中年龄进行算法对比,将10个年龄重新存储在新数组中,新数组中存储年龄应符合以下规则: 降序排列 ./ import java.util.Scanner; public class test07 { public…

java学习(39):九九乘法表

public class test08{ public static void main(String[] args){ for(int i1;i<9;i){ System.out.println(); for(int j1;j<i;j){ System.out.print("\t"i""j""(ij)); } } } }

java学习(40):成员实例的定义和访问

定义一个student类 public class student { String name;//输入姓名 int age;//输入年龄 String address;//输入地址 char sex;//输入性别 double height;//输入身高 } 定义一个teststudent类 //成员实例的定义和访问 public class testStudent { public static void main(Stri…

java学习(41):成员实例的定义和访问续

定义一个studentstudy类 /1 使用Eclipse编写控制台应用程, 编写一个用来表示学生的java类&#xff0c; 并在类中定义描述学生特征的属性&#xff0c;姓名&#xff0c;年龄&#xff0c;性别&#xff0c;身高&#xff0c;体重和电话&#xff0c; 要求属性设置为私有访问级别并为私…

ftp的本地用户搭建

前期的准备跟虚拟用户一样&#xff0c;就是配置文件不一样 修改配置文件 就是共享的都是自己的账号的家目录&#xff0c;然后启动服务就可以了 本地登陆的都是自己的账号密码 ftp本地的黑名单&#xff0c; 转载于:https://www.cnblogs.com/cash-su/p/9824553.html

java学习(42):巩固练习

定义一个testjava类 /*4 编写一个TestStudentOverrideConstructor.java类&#xff0c; 包含main方法&#xff0c;从控制台接收用户输入的学生信息&#xff0c;包括学生姓名&#xff0c;性别和年龄&#xff0c;使用带参数的构造器创建学生对象并将接收到的输入传递给这个构造器参…

oracle 11g数据库数据操作(亲测)

oracle 11g安装和oracle数据库监听配置就不说了&#xff0c;直接说数据库的相关操作 建立 wiicare 用户 create directory dump_dir as ‘d:\test\dump’; 使用 PLSQL Developer 连接数据库 登陆数据库&#xff0c;用户名:system 密码: 123456 连接为&#xff1a;sysdba 新建表…

【论文阅读】Deep Adversarial Subspace Clustering

导读&#xff1a; 本文为CVPR2018论文《Deep Adversarial Subspace Clustering》的阅读总结。目的是做聚类&#xff0c;方法是DASCDSC&#xff08;Deep Subspace Clustering&#xff09;GAN&#xff08;Generative Adversarial Networks&#xff09;。本文从以下四个方面来对论…

java 值相同 hashcode_搞懂 Java equals 和 hashCode 方法

image搞懂 Java equals 和 hashCode 方法分析完 Java List 容器的源码后&#xff0c;本来想直接进入 Set 和 Map 容器的源码分析&#xff0c;但是对于这两种容器&#xff0c;内部存储元素的方式的都是以键值对相关的&#xff0c;而元素如何存放&#xff0c;便与 equals 和 hash…

Hadoop学习笔记

1.Hadoop安装 Apache的国内镜像地址&#xff1a; 地址1&#xff1a;http://mirror.bit.edu.cn/apache/ 地址2&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/apache Fuck CSDN&#xff0c;谁给你的权利把开源的东西作为商品&#xff08;下载积分&#xff09;售卖&#xff1…

玩转oracle 11g(1):Oracle 11g的安装

由于工作需要&#xff0c;本人现在要对oracle 11g做一段攻坚战&#xff0c;先从安装开始 基本是傻瓜程序&#xff0c;网上也有大量教程 1 安装数据库软件 安装前准备工作 a.必须使用超级用户安装&#xff08;adminstrator&#xff09; b.服务器的名称不要有汉字 c.服务器的名称…

WEB基本架构

转载于:https://www.cnblogs.com/JerryZao/p/9843804.html