可以通过system用户对普通用户解锁。
alter user scott account unlock;

工具:
1/ sqlplusw sqlplus 自带。调用oracle安装目录下bin目录下的exe文件。
2/ pl/sql developer 第三方开发的,用的多。写存储过程。

如何确定oracle启动了。
证oracledbconsole数据库名 服务启动了。一般情况该服务不启动。危险!!!

sql*plus操作数据库的常用命令
conn[ect] 用户名/密码@网络服务名 [as sysdba/sysoper]
用于切换当前用户。

show user;
查看当前用户

disc[onnect] 该命令用户断开与oracle的链接,但是不退出窗口。

exit 断开并退出sqlplus。

passw[ord] 修改密码
passw 用户名;修改别人的密码。

&交互命令

set linesize;设置行的大小。

select * from emp where empno='&empno';

edit 可以编辑sql脚本。
edit d:/aa.sql 没用

spool 把屏幕上显示的数据,保存到文本。
spool d:/aa.sql;
select * from emp;
spool off;

linesize 设置行宽,默认80个字符。set linesize 120;
pagesize 多少行后 显示表头。

用户管理

  1. 1.         创建用户

需求:假设你是oracle管理员,新同事加入。

create user 用户名 identified by密码;

create user xiaoming identified by m123;[密码不能用数字打头]

新创建的用户需要赋予access权限才可以登录。

  1. 2.         该用户修改密码

passw[ord] 用户名;

alter user 用户名 identified by 密码;

创建用户细节

create user simpman identified by m123

default tablespace users

temporary tablespace temp

quota 3m on users;

identified by 表明该用户名将使用数据库验证

default tablespace user 用户的表空间在users上

temporary tablespace temp 用户的临时表建在 temp空间

qutoa 3m on user 表明用户的创建的数据库对象(表,索引,视图,pl/sql块…)是3m

grant connect to simpman 赋予simpman登录数据的权限。

grant resource to simpman

grant dba to simpman;

  1. 3.         oracle权限控制

  • oracle 权限如图所示。

权限分为 系统权限,对象权限。系统权限是与数据库管理相关的权限。

对象权限和用户操作数据对象相关的权限。

角色是一组权限的集合,当赋予用户角色后,用户就自动拥有了角色包含的权限。

可以对用户赋予角色,权限。

resource 是角色名。基本上包括所有的系统权限。

角色分为预定义角色,自定义角色。

方案

权限管理

grant 权限/角色 to 用户名;

revoke 权限/角色 from 用户名;

  1. 删除用户

drop user 用户名 [cascade];

cascade级联。

如果我们删除一个用户的时候,如果这个用户自己已经创建过数据对象,那么我们删除一个用户的时候,需要加选项cascade,表示把这个用户删除的同时,把该用户创建的数据对象删除。

方案(schema):当用户创建好后,如果用户创建一个数据库对象,这时dbms就会创建一个方案,并且该方案的名字与用户的名字一直。

示意图:

小技巧:用pl/sql可以查看用户的所有的数据对象。

要求:让xiaohong查询scott的表。

1)         scott登录

2)         赋权限

grant select( update ,delete, insert,all ) on emp to xiaohong;

oracle工具 sqlplus 用户管理的更多相关文章

  1. oracle 学习笔记--用户管理

    oracle 用户管理 创建用户(需要具有dba权限的用户) create user 用户名 identified by 密码 defaule tablespace users     //默认表空间 ...

  2. Oracle DB 执行用户管理的备份和恢复

    • 说明用户管理的备份和恢复与服务器管理的备份和恢复 之间的差异 • 执行用户管理的数据库完全恢复 • 执行用户管理的数据库不完全恢复 备份和恢复的使用类型 数据库备份和恢复的类型包括: • 用户管理 ...

  3. oracle数据库之用户管理

    转载 Oracle创建用户.角色.授权.建表   一.oracle数据库的权限系统分为系统权限与对象权限: 系统权限( database system privilege )可以让用户执行特定的命令集 ...

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

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

  5. Oracle基础和用户管理

    1.数据库的使用: 项目的规模:负载量(用户)有多大? 成本: 安全性:   (小型数据库)access.forbase 负载小 :100人以内,比如留言板,信息管理系统. 成本:千元以内. 安全性要 ...

  6. Oracle笔记之用户管理

    1. 创建用户 创建用户使用create user语句,需要DBA权限: CREATE USER tom IDENTIFIED BY mot; 2. 更改用户密码 修改别人的密码需要DBA权限,或者a ...

  7. oracle系列(二)用户管理

    SQL> conn /as sysdbaConnected to Oracle Database 11g Express Edition Release 11.2.0.2.0 Connected ...

  8. oracle数据库一些用户管理语句

    查询所有数据库用户 select * from dba_users 查看数据库名称 select name from v$database 查看权限 select * from user_sys_pr ...

  9. Oracle 23的用户管理

    创建用户的语法格式 Create user <user_name> Identified by<password> Default tabespace<default t ...

随机推荐

  1. 【转】开发者分享如何创造一款优秀的iOS游戏——2013-08-25 17

    http://game.dapps.net/gamedev/experience/889.html 创造出<Temple Run>的夫妻团队在高峰时期每天能够获得"好几万&quo ...

  2. 采用jsp用表格的形式显示

    <%@page import="cn.hncu.domain.*"%><%@ page language="java" import=&quo ...

  3. Android(java)学习笔记209:采用get请求提交数据到服务器(qq登录案例)

    1.GET请求:    组拼url的路径,把提交的数据拼装url的后面,提交给服务器. 缺点:(1)安全性(Android下提交数据组拼隐藏在代码中,不存在安全问题)  (2)长度有限不能超过4K(h ...

  4. Android(java)学习笔记153:layout_weight使用注意事项

    1. android:layout_weight使用说明: layout_weight是权重的意思,也就是各个控件所占的比重,用在LinearLayout布局中.当我们使用layout_weight的 ...

  5. Ubuntu16.04/windows7修改本地hosts文件

    1. 从github上下载最新的hosts文件:https://serve.netsh.org/pub/ipv4-hosts/ ubuntu16.04: 第二步:Ctrl+Alt+T 打开ubuntu ...

  6. 组合模式(Composite Pattern)

    组合模式定义:组合模式允许你将对象组合成树形结构来表现"整体/局部"层次结构,组合能让客户以一致的方式处理个别对象以及对象组合. 当涉及到如:菜单,子菜单之类的问题时,会自然而然的 ...

  7. DES加密系统的实现

    这是一个高内聚低耦合可复用的DES加密系统的实现. Github 链接:https://github.com/cyendra/CyDES 要实现加密系统,先考虑数据的基本单位. 在DES加密中,数据是 ...

  8. Ubuntu server搭建vsftpd小记

    Ubuntu server中搭建vsftpd小记 <h1> 在Ubuntu server中安装vsftpd</h1> sudo apt-get install vsftpd & ...

  9. JQuery AJAX请求aspx后台方法

    利用JQuery封装好的AJAX来请求aspx的后台方法,还是比较方便的,但是要注意以下几点: 1.首先要在方法的顶部加上[WenMethod]的特性(此特性要引入using System.Web.S ...

  10. css怎么写链接到图片和地址