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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm入门教程——用户界面导览「建议收藏」

    PyCharm入门教程——用户界面导览「建议收藏」JetBrainsPyCharm是一种PythonIDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。通过这篇文章,您可以了解PyCharm用户界面是如何组织的,以帮助您在工作环境中找到自己的方式。当您第一次运行PyCharm或没有打开任何项目时,PyCharm将显示欢迎屏幕,允许快速…

    2022年8月28日
  • [安全攻防进阶篇] 一.什么是逆向分析、逆向分析应用及经典扫雷游戏逆向

    [安全攻防进阶篇] 一.什么是逆向分析、逆向分析应用及经典扫雷游戏逆向安全攻防进阶篇将更加深入的去研究恶意样本分析、逆向分析、内网渗透、网络攻防实战等。第一篇文章先带领大家学习什么是逆向分析,然后详细讲解逆向分析的典型应用,接着通过OllyDbg工具逆向分析经典的游戏扫雷,再通过CheatEngine工具复制内存地址获取,实现一个自动扫雷程序。基础性文章,西电UI您有所帮助~

    2022年6月19日
  • 乐搏讲自动化测试 – Python基本数据类型(11)[通俗易懂]

    乐搏讲自动化测试 – Python基本数据类型(11)[通俗易懂]乐搏讲自动化测试 – Python基本数据类型(11)

    2022年4月22日
  • PHP实现redis限制单ip、单用户的访问次数功能

    PHP实现redis限制单ip、单用户的访问次数功能

    2021年10月28日
  • PostgreSQL查询全角字符「建议收藏」

    PostgreSQL查询全角字符「建议收藏」PostgreSQL中~*的妙用PostgreSQL中可以使用~*进行模糊查询,同时会忽略大小写,在查询的条件中也会支持正则表达式。所以在查询全角字符的时候,可以使用正则表达式来来进行查询。select*from表名where字段~*'[A-Za-z0-9]’;使用上面SQL就可以查询出数据库中所有包含全角字符的数据了。…

    2022年11月2日
  • yui3:widget

    yui3:widgetWidget类包含什么?widget类的结构和职能widget类基本的属性渲染方法渐进增强标签结构class名和CSS默认UI事件类的结构和职责  Widget类的结构和职责 Widget类是一个用于创建widgets的基础类。Widget类可以实例化,但是一般都是用它作为基础类,扩展创建widgets,这些通过扩展创…

    2022年7月12日

发表回复

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

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