ORACLE创建用户 管理用户常用语句

ORACLE创建用户 管理用户常用语句创建用户的过程1创建用户Createuser用户名identifiedby密码;(如果是数字则要加双引号”111111”,如果是字母就不用)2授权给某个用户Grantconnect,resourceto用户名;(只有用户有了connect和resource后才能操作其他表)3授DBA权限Grantdbato用户名;

大家好,又见面了,我是你们的朋友全栈君。

一、创建用户的过程
1、创建用户

Create user 用户名identified by 密码;

(如果是数字则要加双引号”<st1:chmetcnvw:st=”on” unitname=””” sourcevalue=”111111″hasspace=”False” negative=”False” numbertype=”1″tcsc=”0″>111111”</st1:chmetcnv>,如果是字母就不用)

2、授权给某个用户

Grant connect,resource to 用户名;(只有用户有了connect 和 resource后才能操作其他表)

3、授DBA权限

Grant dba to 用户名;

4、撤权:   
       revoke   权限…  from  用户名;

举例

用默认用户名密码system/manager登陆创建新用户:

create user test1 identified by test1; 
grant connect,resource to test1;

二、查看Oracle用户权限的部分语句
1.查看所有用户

     select * from all_users; ——-查看所有的用户

     select * from user_users;  ——–查看当前用户

2.查看用户或角色系统权限:

     select * from user_sys_privs; ——–查看当前用户的权限

3.查看角色所包含的权限

     select * from role_sys_privs;  ——-

4.查看用户对象权限

     select * from all_tab_privs;  ——–查看所用的用户的可操作表权限 
     select * from user_tab_privs; ——–查看当前用户的表可操作权限

5.查看用户或角色所拥有的角色

     select * fromuser_role_privs;   ——查看当前用户的角色

三、实际应用的例子
创建一个只读的Oracle用户

grant connect to username 
grant select any table to username 
当然 ,这个权限还是不能select sys用户下的表的

因为sys是数据字典的拥有者,要select sys下的所有对象,必须有select anydictionary的权限

备注:
一般情况下创建用户都会赋予grantconnect to username权限,甚至grantconnect,resource to username;

但connect包含了altersession权限,认为不是非常安全,也可以修改成以下的形式.

grant create session to user;

四、Oracle导入dmp文件:

开始->运行->输入cmd->imp 用户名/密码@127.0.0.1:1521/orcl  file=E:\work\dmp\PECARD_HN.dmpfull=y;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144549.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月19日 上午11:00
下一篇 2022年5月19日 上午11:00


相关推荐

  • vue获取当前路由name

    vue获取当前路由nameF5 刷新浏览器 重新赋值当前路由 name 怎么监听浏览器刷新 不要被浏览器迷惑 vue 的生命周期钩子 刷新浏览器 Created 与 mounted 是重新跑的 只需要在 mounted 中加上 mounted this routeName this route name 就可以了

    2026年3月17日
    2
  • html图片左右无缝循环滚动示例

    html图片左右无缝循环滚动示例首先,最外层的宽高要给个固定值,然后给个overflow:hidden;,放不下的图片隐藏。原理:(以左方向为例)先向左移动一个图片的宽度,此时第一个图片已经看不见了,这个时候将第一个标签元素克隆后追加到末尾,然后将第一个元素移除。达到循环滚动的效果。右移也是同理。下面是代码实现和demo<!DOCTYPEhtml><html><head><metacharse

    2022年7月18日
    16
  • html5表格内容怎么居中_html表格上下居中

    html5表格内容怎么居中_html表格上下居中回答:IE6/7及IE8混杂模式中,text-align:center可以使块级元素也居中对齐。其他浏览器中,text-align:center仅作用于行内内容上。解决这个问题比较好的方式,就是为所有需要相对父容器居中对齐的块级元素设置“margin-left:Auto;margin-right:Auto”。但这个方式IE6/IE7/IE8的混杂模式中不支持,所以还要设置父容器的”text…

    2025年11月20日
    4
  • matlab如何使用循环语句_matlab中循环语句怎么写

    matlab如何使用循环语句_matlab中循环语句怎么写对于fo循环和while循环均适用:1)for语句中赋值问题%理解for循环clccleara=1;m=3;fori=1:m%理解此处的m不是向量,是循环时的某一个固定值b(i)=a*i%得到的b值保留前一个循环中计算的值。是一个随着i变化的向量,loop1时向量中有1个元素;loop2时有2个元素,分别是loop1中值和loop2中

    2026年4月15日
    11
  • Android常用对话框大全——Dialog「建议收藏」

    Android常用对话框大全——Dialog「建议收藏」唉!最近一直忙碌着写项目以至于都没有空出点时间来总结近期的学习,记录学习到的东西…现在正好有时间了就该好好记录一下学习的过程了。今天就来谈谈开发中经常用的到的一个控件——Dialog,对话框一般我们就用来提示一些信息给用户,让用户自主选择,或者在一些操作不可逆的情况下我们提示用户是否继续操作,下面就让我们一起来学习吧。老司机发车啦…一:最简单的对话框AlertDialogdialog=new

    2022年5月5日
    56
  • 人工势场法(APF) —— Path Planning「建议收藏」

    人工势场法(APF) —— Path Planning「建议收藏」版权声明:本文为博主原创博文,未经允许不得转载,若要转载,请说明出处并给出博文链接人工势场法(ArtificialPotentialField,APF)是一种将机器人的外形视为势场中的一个点,这个势场结合了对目标的吸引力和对障碍物的排斥力。得到的轨迹作为路径输出。该方法具有计算量小、容易理解等优点。然而,它们可能陷入势场的局部极小值而无法找到路径,或者无法找到最优路径。人工势场可以被视为与静电势场类似的连续方程(将机器人视为点电荷),或者通过场的运动可以使用一组语言规则进行离散…

    2022年6月17日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号