Orcal学习----Orcal用户关系

  1.认识sqlplus

  2.用户类型

  3.使用sqlplus操作用户

一、认识sqlplus

  sqlplus是Orcal数据库自带的一个非图形界面的客户端。可以进行远程连接服务器。

  sqlplus的基本应用

  win+R输入sqlplus进入Orcal客户端。然后输入用户名,密码

  这里登录sys用户-->权限最高的用户

  连接数据库:conn

  断开连接:disconn

  显示当前登录账户: show user;

  修改账户密码:

  方式一:当前用户修改

  passw 账户名
  旧密码:
  新密码:

  方式二:sys账户改

  alter user 账户名 identified by 新密码;

二、用户类型

  Orcal中的用户管理非常严谨,在Orcal数据库对用户权限做了严格控制的。

用户大致分为以下几大类:  

1.sys:权限最高的用户  创建用户、打开、关闭、还原、备份数据等操作....

角色  sysdba  sysoper  默认密码:manager(在安装中设置了自己的密码,或修改了自己的密码就用设置或修改了的密码)

2.system:权限第二高的用户

角色:normal   默认密码:change_on_install

3.scott:普通用户  对数据库的数据操作一般使用它。

角色:normal  默认密码:tiger

三、使用sqlplus操作用户

  

  1、创建用户 (sys system创建)

create user 用户名 identified by 密码;

注意:创建后的用户不能立即登录,需要授权

没有授权的用户登录会显示如下信息:

  2、授予用户相应的权限

grant 权限名  to  用户名;

常用的权限:
connect 连接数据库的权限
resource 创建数据库资源(数据库对象)的权限
dba DBA权限
grant dba to edu;(谨慎使用!)

grant all on 表名 to edu;
单个操作权限:select|update|delete
sys
grant all on scott.emp to edu;
scott
grant all on emp to edu;

  

如果想要此用户级联授权给他人需要添加with grant option 或者 with admin option;

  3、回收权限

  revoke  权限  from 用户名;

ps:normal用户授权  可以用sys用户回收权限

而sys授权  不可以用normal用户回收权限

    4、删除用户

   drop user 用户名 [cascade];

 cascade:表示连同该用户的所有数据库对象全部

级联删除(如果用户底下有数据库对象,必须使用cascade)

    

  

 5、解锁、锁住用户

  使用sys账户登录进去解锁  alter user 账户名 account unlock;

  锁住账户  alter user 账户名 account lock;

 

原文地址:https://www.cnblogs.com/bananafish/p/9960964.html

时间: 2024-11-11 02:28:59

Orcal学习----Orcal用户关系的相关文章

Linux学习8---(用户和用户组管理)

1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可以存在多个用户组)     相关的配置文件        /etc/group:储存当前系统中所有用户组信息            Group:        x        :    123        :    abx,def,xyz            组名称:    组密码占位符:  

简单读懂人工智能:机器学习与深度学习是什么关系

引言:随着AlphaGo战胜李世石,人工智能和深度学习这些概念已经成为一个非常火的话题.人工智能.机器学习与深度学习这几个关键词时常出现在媒体新闻中,并错误地被认为是等同的概念.本文将介绍人工智能.机器学习以及深度学习的概念,并着重解析它们之间的关系.本文将从不同领域需要解决的问题入手,依次介绍这些领域的基本概念以及解决领域内问题的主要思路.本文选自<Tensorflow:实战Google深度学习框架>. 从计算机发明之初,人们就希望它能够帮助甚至代替人类完成重复性劳作.利用巨大的存储空间和超

***社交网站的用户关系数据是怎么设计的,比如关注数,黑名单数,粉丝数等等

Q: 我见过一种设计,在数据库里面有一张用户关系表,表结构如下 CREATE TABLE relation (relation_id private key AUTO_INCREMENT,//关系idrelation_fans text,//粉丝数据relation_black text,//黑名单数据relation_action text//关注数据);这样的设计有什么用意,如果要取得用户的关系数据 怎么取得? A: text类型?是存些什么东西呢?很好奇.另外 private key 是笔

linux 学习记录- 用户切换

一.用户切换:      缘由:1.使用一般账号操作系统,这是平日操作的好习惯.2.用较低权限启动系统服务:如apache软件,可以建立        apache用户来启动apache软件,如果这个程序被攻破,系统也不至于损毁.3.软件本身的限制. a.su  最简单的切换用户身份的方法       使用方法:  su [-lm][-c 指令][username]            详解: -:代表使用login-shell的变量档案读取方式来登入系统,若后面没有用户名,代表切换到root

Linux系统学习之用户与用户组

在Linux中,每个用户都拥有一个唯一的用户名和与之相关的用户标识符(UID,数值型).一个用户可以属于多个用户组,每个用户组都拥有唯一一个名称和一个用户组标识符(GID,数值型). UID和GID的主要用途有:一,确定各种系统资源的所有权:二,对赋予进程访问资源的权限进行控制. 说起用户和用户组,就必须谈谈相关的系统文件:/etc/passwd./etc/shadow和/etc/group.这些文件在Linux系统上都是以纯文本的形式存储.我们可以使用编辑器来修改它,也可以使用专有的命令来更改

linux命令学习系列-用户管理2

先复习一下上节内容: 1.       用户和用户组的基本介绍,UID,GID,用户类型(普通用户,系统用户,根用户) 2.       用户和组常用命令id,groups,who命令,加用户名参数和不加用户名参数的区别 3.       用户添加命令useradd,执行命令后系统进行了哪些操作,如何通过参数自定义添加用户信息 4.       同时还给大家留了一个小作业,不知道大家完成了没有呢,作业的命令是 useradd –u 503 –g users –d /home/users user

Linux学习之用户管理命令与用户组管理命令(十五)

Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel 用户切换命令su 用户组管理命令 添加用户组 修改用户组 删除用户组 将用户添加到组或者从组中删除 用户管理命令 用户添加命令useradd 只能超级用户才能添加用户. useradd [选项] 用户名 选项: -u UID:手工指定用户的UID号 -d 家目录:手工指定用户的家目录 -c 用户说明

Orcal学习----初识Orcal

目录 1.数据库简介   2.常用的数据库   3.Orcal数据库体系 一.数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增.截取.更新.删除等操作 所谓“数据库”系以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应用程序彼此独立的数据集合. 二.常用的数据库 数据库分为关系型数据库和非关系型数据库 我们常用的关系型数据库有: mysql .sqlserver.oracle.access.DB2 oracle : 美国甲骨文

Orcal学习

sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlplus /nolog --不在cmd或者terminal当中暴露密码的登陆方式SQL> conn /as sysdba&SQL> conn sys/password as sysdba 3.C: > sqlplus scott/tiger --非管理员用户登陆4.C: > sq