Oracle-SQL*Plus 简单操作

简介: 连接Oracle数据库、Oracle数据库用户和权限的操作

连接Oracle服务器

conn 用户名/密码 as 连接身份@服务器连接字符串

连接身份:表示该用户连接后拥有的权限

sysdba:数据库管理员,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库。sys 用户必须用 sysdba 身份才能登录,system 用户可以用普通身份登录。
sysyope:数据库操作员,权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会话限制。
normal:普通用户,权限只有查询某些数据表的数据。默认的身份是 normal用户。

注意:如果 SQL*PLUS 工具启动在服务器上,并且服务器上只有一个数据库实例的情况下,连接字符串可以缺省

Oracle用户和权限

创建用户

create user 用户名 identified by 密码 [ account lock | unlock ]

注意:lock | unlock 创建用户时是否锁定,默认为锁定状态。锁定的用户无法正常的登录进行数据库操作。

数据库常用角色(role)

connect :主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们 connect role。connect 是使用 Oracle 的简单权限,拥有 connect 角色的用户,可以与服务器建立连接会话(客户端对服务器连接,称为会话)。
resource :更可靠和正式的数据库用户可以授予 resource role。resource 提供给用户另外的权限以创建他们自己的表、序列、过程、触发器、索引等。
dba :拥有所有的系统权限dba role。包括无限制的空间限额和给其他用户授予各种权限的能力。用户 system 拥有 dba 角色。

一般授予用户 connect 和 resource 角色即可

授予权限

grant 角色 | 权限 to 用户名(角色名)

撤销权限

revoke 角色 | 权限 from 用户名(角色名)

修改用户密码

alter user 用户名 identified by 新密码

修改用户处于锁定(非锁定)状态

alter user 用户名 account lock | unlock

删除用户

drop user 用户名
相关文章
|
5月前
|
SQL XML Java
Mybatis Plus自定义全局SQL注入
Mybatis Plus自定义全局SQL注入
86 0
|
4月前
|
SQL Oracle 关系型数据库
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
整合Mybatis-Plus高级,Oracle 主键Sequence,Sql 注入器实现自定义全局操作
93 0
|
8月前
|
SQL Oracle 关系型数据库
Oracle杂谈二 SQL*PLUS命令的使用大全
Oracle杂谈二 SQL*PLUS命令的使用大全
32 0
|
10月前
|
SQL 存储 Oracle
Oracle数据库中日期的操作、主键自增与分页查询
Oracle数据库中日期的操作、主键自增与分页查询
80 0
|
5月前
|
SQL XML Java
MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析
MyBatis Plus通用CRUD与条件构造器使用及SQL自动注入原理分析
103 0
|
5月前
|
Oracle 关系型数据库
Oracle - 表操作语句
Oracle - 表操作语句
25 0
|
8月前
|
SQL 存储 Oracle
Oracle SQL操作和查询
SQL是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。
99 0
|
10月前
|
Oracle 关系型数据库 Java
hibernate操作Oracle出现违反唯一约束条件
出现这个问题的原因无非是主键冲突,我这里引起主键冲突的原因是实体类使用的ID策略为
|
11月前
|
SQL Oracle 前端开发
Oracle更改数据后后台无法操作 一直加载
今天用dbutils操作Oracle,在SQL developer里面测试执行完update语句后,在后台操作,前端页面一直加载,
|
12月前
|
Oracle 关系型数据库 数据库

推荐镜像

更多