一、Oracle创建账户、修改、删除账户及授权和撤销授权。

1.创建账户

(1)登录sysdba,win + R,打开DOS窗口,输入如下命令。再输入密码,登录成功。

sqlplus sys as sysdba;


(2)输入创建语句。create user 用户名 identified by 密码;

create user user1 identified by 123456;

(3) Exit,退出sysdba账户。输入命令如下命令:

sqlplus user1/123456

重新登陆新建的账户会出现如下错误,提示授权。授权之后再次登录即可。授权操作,在最下方↓↓↓

2.修改账户

(1)登录sysdba,win + R,打开DOS窗口,输入如下命令。再输入密码,登录成功。

sqlplus sys as sysdba;

(2)输入修改语句。alter user 用户名 identified by 密码;

alter user user1 identified by 223456;


(3)Exit,退出sysdba账户。重新登陆该账户即可。

3.删除账户

(1)登录sysdba,win + R,打开DOS窗口,输入如下命令。再输入密码,登录成功。

sqlplus sys as sysdba;

(2)输入删除语句。DROP USER 用户名 CASCADE;

DROP USER user1 CASCADE;

4.授权

oracle提供三种标准角色(role):connect/resource和dba.
(1)connect role(连接角色)
临时用户,特指不需要建表的用户,通常只赋予他们connect role.

connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)。

(2)resource role(资源角色)
更可靠和正式的数据库用户可以授予resource role。
resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

(3)dba role(数据库管理员角色)
dba role拥有所有的系统权限

包括无限制的空间限额和给其他用户授予各种权限的能力。

  • 为user1授权:
grant connect, resource to user1;

  • 撤销对user1赋予的权限:
revoke connect, resource from user1;

一、Oracle创建账户、修改、删除账户及授权和撤销授权。相关推荐

  1. oracle 建表字段设置,Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结...

    关于Oracle创建表.删除表.修改表(添加字段.修改字段.删除字段)语句的简短总结. Oracle创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字 ...

  2. oracle修改seq为order,Oracle 创建和修改sequence

    Oracle  创建和修改sequence 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方. 1.Create Sequence 你首先要有 ...

  3. Oracle创建表、删除表、修改表(添加字段、修改字段、删除字段)语句总结

    创建表: create table 表名 ( 字段名1 字段类型 默认值 是否为空 , 字段名2 字段类型 默认值 是否为空, 字段名3 字段类型 默认值 是否为空, ...... ); 创建一个us ...

  4. Oracle创建序列,删除序列,得到序列的例子

    序列的创建 create sequence seq_newsId increment by 1 start with 1 maxvalue 999999999; 得到序列的SQL语句 select s ...

  5. oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令

    oracle内部有两个建好的用户:system和sys.用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限. 在安装oracle时,用户或系统管理员首先可以为自 ...

  6. MySQL创建/查看/修改/删除数据库

    一.创建: 实例1:最简单的创建 MySQL 数据库的语句 mysql> CREATE DATABASE test_db; Query OK, 1 row affected (0.12 sec) ...

  7. oracle创建job和删除job

    oracle中的job主要是用于定时执行一些任务.在创建job之前必须先创建存储过程,这里不做介绍,有需要的请百度. 一.创建job示例: declare job_n number; begin   ...

  8. Oracle创建序列,删除序列

    1.创建 -- Create sequence create sequence SEQ_USERID minvalue 1 maxvalue 999999999999 start with 1 inc ...

  9. oracle创建索引和删除索引

    创建 CREATE INDEX index_Trans_list(索引名) ON Trans_list(表名)  (receivedepid(字段名)) 删除 drop index index_Tra ...

  10. mysql 账户管理_Mysql账户管理原理与实现方法详解

    本文实例讲述了Mysql账户管理原理与实现方法.分享给大家供大家参考,具体如下: 账户管理 在生产环境下操作数据库时,绝对不可以使用root账户连接,而是创建特定的账户,授予这个账户特定的操作权限,然 ...

最新文章

  1. gitlab提交合并_notification - 如何把gitlab项目中的提交、PUSH、合并请求的通知发送到邮箱...
  2. Erlang--热更新
  3. idea搭建javaweb项目 Artifacts生成
  4. C/C++从源代码到生成可执行程序的过程详解!
  5. mysql idle_MySQL常用指令
  6. 贫穷中透着零基础的单人制作游戏手册之一:怎么开局
  7. DIV中class和id的区别
  8. 远程调用中间件(RPC
  9. ZooKeeper实际应用案例-开发实战
  10. 企业级静态代码分析工具清单
  11. 水仙花数徐静春c语言,今日冬至|不疾不徐,静候春来!
  12. 在win32上用wgl折腾OpenGL 3.3等高版本OpenGL
  13. 双碳目标下综合能源系统低碳运行优化调度Matlab程序
  14. Android各版本对应Android API(知识累积)
  15. 这六大要素教会你挑选合适的酒店管理系统
  16. Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
  17. html子代选择器,Css 后代选择器与子代选择器的区别
  18. dede列表页每隔5行输出分割线
  19. 向量点积衡量相似度_余弦距离、欧氏距离和杰卡德相似性度量的对比分析
  20. ffmpeg —— v4l2录制h264视频文件(边采集边转码)

热门文章

  1. windows2012运行linux,在 Windows Server 2012 R2 Hyper-V 上提供 Linux 支持
  2. 惠普笔记本需要按下FN键,F5起作用;惠普笔记fn键开启和关闭功能;则无需FN可直接使用F1-F12功能按键。
  3. [渝粤教育] 天津师范大学 教育心理学(唐卫海) 参考 资料
  4. 海南大学计算机网络空间安全学院研究生,海南大学计算机与网络空间安全学院2021考研调剂公告...
  5. 云服务器安装Linux桌面,centos 云服务器有桌面吗 如何进行安装
  6. java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType
  7. c++11 std::decay源码剖析
  8. macd底背离的python_java尝试编写macd,试验顶背离底背离
  9. 老徐WEB:js入门学习 - javascript函数和闭包
  10. 车载导航蓝牙知识介绍