博客10:housen1987 housen1987.iteye.com/blog/1345496 【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】 给用户授权 grant dba to lxg

博客10:housen1987

housen1987.iteye.com/blog/1345496

【学习是螺旋上升的过程,由易到难,由少到多,由点到面,每一个步骤,每一个脚印,每一个见闻,每一个错误都是学习阶段所必须的,学习最大的捷径就是不着急、有耐心。】

给用户授权

grantdbatolxg;--授予DBA权限

grantunlimited tablespacetolxg;--授予不限制的表空间

grantselectanytabletolxg;--授予查询任何表

grantselectanydictionarytolxg;--授予 查询 任何字典

这里,我将Oracle当做一个类似于OA的管理系统来学习。

首先,安装oracle是第一步,学习状态下安装oracle的人比比皆是,事实上,能够在生产环境下安装oracle的人却凤毛麟角,有的人和oracle打一辈子交道,不一定实际的做过一次oracle数据库实施,但也从另一个角度上看出,oracle的安装实际上并不简单,能够在不同的环境下安装好oracle确实是一件非常了不起的事情。

这里,不再啰嗦安装步骤了,其他文章中会有描述的。

对于一个管理系统而言,用户名密码是第一步,例如你需要进入一个163邮箱,要不要输入用户名和密码呢?

回答是肯定的。

oracle给我们的首先是2个用户:

sys和system

这是2个默认的具有非常高的管理权限的用户,其中sys是最高管理员用户,system次之,权限不如sys大。

好了,现在了解到这里可以了,先不用再往下深究system和sys的具体细节了。

总结一下:

1 进入oracle需要输入用户名和密码

2 oracle默认有2个用户sys和system

3 sys和system都具有非常高的管理权限,但sys比system的权限大

sys用户是最高管理员用户,那我们就用这个sys用户登录oracle:

上图中,我们使用这句话登录了oracle:

Sql代码

sqlplus sys/dwhassysdba;

sqlplus:oracle登录命令

sys/dwh:sys是用户名,dwh是密码

as sysdba:因为sys是最高管理员,所以需要加这句话。

虽然sqlplus的界面不好看,但我们使用sys用户登录到了oracle数据库。^_^

于是,我们完成了第一个知识点:登录oracle

不过,先别高兴,还没完。

生产环境下,我们不可能使用sys或system用户来操作数据库的,一个最重要的原因:

It is too dangerous!

使用sys或system可以很方便地将oracle数据库破坏掉,甚至永远不能恢复,所以一般我们不用这2个用户登录。

那么,就必须新建一个用户了。

实际需求中,我们需要创建一个用户bi,密码为bi,(哥们是搞BI的,所以这个比较熟悉)。

怎么才能创建出这个用户呢?

我们刚才使用sys用户登录了oracle,好的,不用退出,直接在sys用户的连接状态下创建bi用户。

上图中,使用这个语句创建了bi用户:

Sql代码

createuserbi identifiedbybi;

create user:oracle创建用户关键词

bi:用户名

identified by:指定密码关键词

bi:密码

好了,bi用户我们已经创建成了,貌似我们可以使用此用户登录了。

下面使用bi用户登录试试:

很遗憾,按照上图的错误描述,我们没有成功地用bi用户登录,这是为什么呢?

错误提示很清楚,bi用户没有create session权限。

create session权限是什么?为什么要有create session权限?又是谁来给bi用户这个权限?

这些问题现在不是必须要讨论的,现在能做的,是解决这个错误,也就是给bi用户以create session权限。

再次使用sys用户登录,并赋予bi用户create session权限:

上图中,使用这个语句赋予了bi用户以create session权限,然后,就可以使用bi用户登录了。

Sql代码

grantcreatesessiontobi;

grant:赋权关键词

create session:权限-创建连接

to:与grant关键词配对

bi:用户名

bi用户有了create session权限就可以登录oracle了。

通过上面的操作我们明白了:

1 可以使用create user语句自己创建用户

2 创建完用户之后必须赋予create session权限才能登录oracle

3 在sys用户下可以给自己创建的用户(例如bi)赋权create session

本课知识点回顾:

1 进入oracle需要输入用户名和密码

2 oracle默认有2个用户sys和system

3 sys和system都具有非常高的管理权限,但sys比system的权限大

4 可以使用create user语句自己创建用户

5 创建完用户之后必须赋予create session权限才能登录oracle

6 在sys用户下可以给自己创建的用户(例如bi)赋权create session

oracle怎么创建登录用户,Oracle学习第一课(登录oracle和创建用户)相关推荐

  1. python学习第一课

    python学习第一课 课前回顾 1.请求类型: 2.传参类型: 3.postman断言.参数化.多接口参数依赖 接口文档 这个接口是做什么的?URL请求类型参数--> 如何传递参数params ...

  2. CS61C学习 —— 第一课

    目标 CS61C学习 -- 第一课 计算机处理器和内存是如何工作的? 处理器和内存是如何影响软件设计和性能的? 介绍计算机系统领域相关知识(CS 152, CS 164, CS 161, CS 149 ...

  3. JavaScript学习 第一课(一)

    JavaScript学习 第一课(一) 学习内容 一.什么是JavaScript 二.如何引用JavaScript 三.JavaScript使用时注意的事项 四.JavaScript中的保留字与关键字 ...

  4. gb2818的学习第一课

    关于gb2818的学习第一课 一.说明 为什么写这一系列的文章,自己在做gb28181是的一下痛苦的经历,在经过了网上的大量资料终于有所进步,所以想回馈一下大神们. 二.安装 参考文章:Linux编译 ...

  5. python学习第一课——环境配置+比着葫芦画个瓢

    python学习第一课 1. python概览 2. python的运行 3. python的变量.类型与存储 4. 对*.py文件的运行与存储 5. 终端切换路径及目录显示 6. 踩着巨人的肩膀创新 ...

  6. 无人驾驶学习---第一课

    无人驾驶学习-第一课 (本课程内容来自优达学城无人驾驶纳米学位) 车道线识别 内容: 识别出一幅图像中的车道线并将其标注出来 过程: 1.准备一张包含有车道线的图片: 2.读取图片并转换为灰度图: 3 ...

  7. oracle数据库安装提示M,Python第13课:oracle数据库的安装

    Python第13课:oracle数据库的安装 时间 2019-01-22下午4:30 主讲 罗恒丰 地点 四楼电教室 版本:11.2 大小:2.06G 安装文件在专班ftp里python安装文件的文 ...

  8. 微信SDK开发学习第一课

    1.为什么学习微信API开发? 微信注册用户6亿,把微信当做推广平台已经成为主流. 2.微信SDK主要功能有哪些? 主要功能:分享给朋友,分享到朋友圈 3.如何使用微信SDK? 3.1 打开微信SDK ...

  9. golang学习第一课

    目前跟着振哥(滴滴golang工程师)学习golang,因为也是第一次接触这个语言,想着边学习边记录一下. 统一学习环境,手把手教学学生云服务器的购买和配置 初步认识Linux系统,了解常见命令的用法 ...

最新文章

  1. Linux 监视磁盘空间和使用情况
  2. 脑力25岁开始走下坡路?百万人数据证实:60岁以后才下降|Nature子刊新研究
  3. 原生JS和jQuery操作DOM的区别小结
  4. 21天学通python pdf-21天学通Python PDF百度网盘资源下载
  5. 如何处理SAP HANA Web-Based Development Workbench的403 Forbidden错误
  6. Vue脚手架搭建项目
  7. sap系统搭建教程_詹迟迟:如何搭建知识付费系统?知识付费系统搭建教程
  8. 羡慕不来!华为高价招揽人才:应届博士年薪最高201万元
  9. xshell 5连接NAT模式的虚拟机
  10. 税盘怎么看服务器是否在维护,税盘服务器地址怎么查
  11. VML实例-拖动效果
  12. SMILES Enumeration
  13. 第三方支付机构是如何产生的?有着怎样的历史背景?它的未来又该如何去走得更加辉煌?
  14. ant-design,解决格式化Table中的时间
  15. Linux学习笔记 Day0
  16. can的波特率计算(基于stm32开发)
  17. iOS-扫描二维码and条形码
  18. python 如果文件夹不存在则新建
  19. SpringBoot 全局配置和静态资源配置
  20. Zookeeper-3.4.5安装步骤及异常处理

热门文章

  1. AttributeError: Manager isn't available; 'auth.User' has been swapped for 'user.User'
  2. python file does not exist_解决python - "Worksheet range names does not exist" KeyError in openpyxl...
  3. 《学习记录》“Python”判断奇数偶数
  4. 【论文翻译】Auto-painter:基于条件Wasserstein生成性对抗网络的草图卡通形象生成
  5. 玻璃隔断是最佳隔开空间的装修设计
  6. 【软件教程 §微信打飞机游戏无敌补丁:无敌模式开启方法】
  7. 全文搜索引擎 Elasticsearch详解
  8. LinuxC语言开发工具
  9. php post fsockopen,php fsockopen post json数据
  10. mac 配置 ndk 环境变量