日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

oracle用户创建及权限设置

發(fā)布時(shí)間:2025/7/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle用户创建及权限设置 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

權(quán)限:

  create session

  create table

  unlimited tablespace

  connect

  resource

  dba

  例:

  #sqlplus /nolog

  SQL> conn / as sysdba;

  SQL>create user username identified by password

  SQL> grant dba to username;

  SQL> conn username/password

  SQL> select * from user_sys_privs;

  我們將從創(chuàng)建Oracle用戶權(quán)限表開(kāi)始談起,然后講解登陸等一般性動(dòng)作,使大家對(duì)Oracle用戶權(quán)限表有個(gè)深入的了解。

  一、創(chuàng)建

  sys;//系統(tǒng)管理員,擁有最高權(quán)限

  system;//本地管理員,次高權(quán)限

  scott;//普通用戶,密碼默認(rèn)為tiger,默認(rèn)未解鎖

  二、登陸

  sqlplus / as sysdba;//登陸sys帳戶

  sqlplus sys as sysdba;//同上

  sqlplus scott/tiger;//登陸普通用戶scott

  三、管理用戶

  create user zhangsan;//在管理員帳戶下,創(chuàng)建用戶zhangsan

  alert user scott identified by tiger;//修改密碼

  四,授予權(quán)限

  1、默認(rèn)的普通用戶scott默認(rèn)未解鎖,不能進(jìn)行那個(gè)使用,新建的用戶也沒(méi)有任何權(quán)限,必須授予權(quán)限

  GRANT
   CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,
   ALTER SESSION,ALTER ANY TABLE ,ALTER ANY INDEX, ALTER ANY PROCEDURE,
   DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,
   SELECT ANY TABLE, SELECT ANY SEQUENCE,
   INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE
  TO username;

  grant create session to zhangsan;//授予zhangsan用戶創(chuàng)建session的權(quán)限,即登陸權(quán)限

  grant unlimited tablespace to zhangsan;//授予zhangsan用戶使用表空間的權(quán)限

  grant create table to zhangsan;//授予創(chuàng)建表的權(quán)限

  grante drop table to zhangsan;//授予刪除表的權(quán)限

  grant insert table to zhangsan;//插入表的權(quán)限

  grant update table to zhangsan;//修改表的權(quán)限

  grant all to public;//這條比較重要,授予所有權(quán)限(all)給所有用戶(public)

  2、oralce對(duì)權(quán)限管理比較嚴(yán)謹(jǐn),普通用戶之間也是默認(rèn)不能互相訪問(wèn)的,需要互相授權(quán)

  

  grant select on tablename to zhangsan;//授予zhangsan用戶查看指定表的權(quán)限

  grant drop on tablename to zhangsan;//授予刪除表的權(quán)限

  grant insert on tablename to zhangsan;//授予插入的權(quán)限

  grant update on tablename to zhangsan;//授予修改表的權(quán)限

  grant insert(id) on tablename to zhangsan;

  grant update(id) on tablename to zhangsan;//授予對(duì)指定表特定字段的插入和修改權(quán)限,注意,只能是insert和update

  grant alert all table to zhangsan;//授予zhangsan用戶alert任意表的權(quán)限

  五、撤銷權(quán)限

  基本語(yǔ)法同grant,關(guān)鍵字為revoke

例如::revoke drop any view,drop any table from scott;

  六、查看權(quán)限

  select * from user_sys_privs;//查看當(dāng)前用戶所有權(quán)限

  select * from user_tab_privs;//查看所用用戶對(duì)表的權(quán)限

  七、操作表的用戶的表

  

  select * from zhangsan.tablename

  八、權(quán)限傳遞

  即用戶A將權(quán)限授予B,B可以將操作的權(quán)限再授予C,命令如下:

  grant alert table on tablename to zhangsan with admin option;//關(guān)鍵字 with admin option

  grant alert table on tablename to zhangsan with grant option;//關(guān)鍵字 with grant option效果和admin類似

  九、角色

  角色即權(quán)限的集合,可以把一個(gè)角色授予給用戶

  create role myrole;//創(chuàng)建角色

  grant create session to myrole;//將創(chuàng)建session的權(quán)限授予myrole

  grant myrole to zhangsan;//授予zhangsan用戶myrole的角色

  drop role myrole;刪除角色

  

  編輯特別推薦:

  Oracle需要啟動(dòng)的幾個(gè)服務(wù)

  oracle簡(jiǎn)單觸發(fā)器

  Oracle分頁(yè)SQL

出處:http://www.cnblogs.com/shlcn/archive/2011/07/21/2112879.html

轉(zhuǎn)載于:https://www.cnblogs.com/mq0036/p/4732244.html

總結(jié)

以上是生活随笔為你收集整理的oracle用户创建及权限设置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。