<optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

    <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
  1. 
    
  2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

  3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

        1. <listing id="r9hwm"></listing>
          <delect id="r9hwm"></delect>
          <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>

          sql授權語句

          請問如何用SQL語句為指定用戶授權

          SQL語言用GRANT語句向用戶授予操作權限,GRANT語句的一般格式為:

          GRANT [,]。

          [ON ]

          TO [,]。

          [WITH GRANT OPTION];

          其語義為:將對指定操作對象的指定操作權限授予指定的用戶。

          不同類型的操作對象有不同的操作權限,常見的操作權限如表3-4所示。

          表3-4 不同對象類型允許的操作權限

          對象 對象類型 操作權限

          屬性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES

          視圖 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES

          基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES

          數據庫 DATABASE CREATETAB

          詳細信息…

          接受權限的用戶可以是一個或多個具體用戶,也可以是PUBLIC即全體用戶。

          如果指定了WITH GRANT OPTION子句,則獲得某種權限的用戶還可以把這種權限再授予別的用戶。如果沒有指定WITH GRANT OPTION子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。

          例1

          把查詢Student表權限授給用戶U1

          GRANT SELECT ON TABLE Student TO U1;

          例2

          把對Student表和Course表的全部權限授予用戶U2和U3

          GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

          例3

          把對表SC的查詢權限授予所有用戶

          GRANT SELECT ON TABLE SC TO PUBLIC;

          例4

          把查詢Student表和修改學生學號的權限授給用戶U4

          詳細信息…

          這里實際上要授予U4用戶的是對基本表Student的SELECT權限和對屬性列Sno的UPDATE權限。授予關于屬性列的權限時必須明確指出相應屬性列名。完成本授權操作的SQL語句為:

          GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;

          例5

          把對表SC的INSERT權限授予U5用戶,并允許他再將此權限授予其他用戶

          GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;

          詳細信息…

          執行此SQL語句后,U5不僅擁有了對表SC的INSERT權限,還可以傳播此權限,即由U5用戶發上述GRANT命令給其他用戶。

          例如U5可以將此權限授予U6:

          GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;

          同樣,U6還可以將此權限授予U7:

          GRANT INSERT ON TABLE SC TO U7;

          因為U6未給U7傳播的權限,因此U7不能再傳播此權限。

          例6

          DBA把在數據庫S_C中建立表的權限授予用戶U8

          GRANT CREATETAB ON DATABASE S_C TO U8;

          如何用SQL語句對所有的用戶表授權

          RANT語句的一般格式為:GRANT <權限>[,<權限>]。

          [ON <對象類型> <對象名>] TO <用戶>[,<用戶>]。 [WITH GRANT OPTION];其語義為:將對指定操作對象的指定操作權限授予指定的用戶。

          不同類型的操作對象有不同的操作權限,常見的操作權限如表3-4所示。 表3-4 不同對象類型允許的操作權限 對象 對象類型 操作權限 屬性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES 視圖 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES 基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES 數據庫 DATABASE CREATETAB 詳細信息… 接受權限的用戶可以是一個或多個具體用戶,也可以是PUBLIC即全體用戶。

          如果指定了WITH GRANT OPTION子句,則獲得某種權限的用戶還可以把這種權限再授予別的用戶。如果沒有指定WITH GRANT OPTION子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。

          例1 把查詢Student表權限授給用戶U1 GRANT SELECT ON TABLE Student TO U1; 例2 把對Student表和Course表的全部權限授予用戶U2和U3 GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3; 例3 把對表SC的查詢權限授予所有用戶 GRANT SELECT ON TABLE SC TO PUBLIC; 例4 把查詢Student表和修改學生學號的權限授給用戶U4 詳細信息… 這里實際上要授予U4用戶的是對基本表Student的SELECT權限和對屬性列Sno的UPDATE權限。授予關于屬性列的權限時必須明確指出相應屬性列名。

          完成本授權操作的SQL語句為:GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;例5 把對表SC的INSERT權限授予U5用戶,并允許他再將此權限授予其他用戶 GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION; 詳細信息… 執行此SQL語句后,U5不僅擁有了對表SC的INSERT權限,還可以傳播此權限,即由U5用戶發上述GRANT命令給其他用戶。例如U5可以將此權限授予U6:GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;同樣,U6還可以將此權限授予U7:GRANT INSERT ON TABLE SC TO U7;因為U6未給U7傳播的權限,因此U7不能再傳播此權限。

          例6 DBA把在數據庫S_C中建立表的權限授予用戶U8 GRANT CREATETAB ON DATABASE S_C TO U8;。

          如何用SQL語句對所有的用戶表授權

          RANT語句的一般格式為:

          GRANT <;權限>[,<;權限>]。

          [ON <;對象類型> <;對象名>]

          TO <;用戶>[,<;用戶>]。

          [WITH GRANT OPTION];

          其語義為:將對指定操作對象的指定操作權限授予指定的用戶。

          不同類型的操作對象有不同的操作權限,常見的操作權限如表3-4所示。

          表3-4 不同對象類型允許的操作權限

          對象 對象類型 操作權限

          屬性列 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES

          視圖 TABLE SELECT, INSERT, UPDATE, DELETE ALL PRIVIEGES

          基本表 TABLE SELECT, INSERT, UPDATE, ALTER, INDEX,DELETE ALL PRIVIEGES

          數據庫 DATABASE CREATETAB

          詳細信息…

          接受權限的用戶可以是一個或多個具體用戶,也可以是PUBLIC即全體用戶。

          如果指定了WITH GRANT OPTION子句,則獲得某種權限的用戶還可以把這種權限再授予別的用戶。如果沒有指定WITH GRANT OPTION子句,則獲得某種權限的用戶只能使用該權限,但不能傳播該權限。

          例1

          把查詢Student表權限授給用戶U1

          GRANT SELECT ON TABLE Student TO U1;

          例2

          把對Student表和Course表的全部權限授予用戶U2和U3

          GRANT ALL PRIVILIGES ON TABLE Student, Course TO U2, U3;

          例3

          把對表SC的查詢權限授予所有用戶

          GRANT SELECT ON TABLE SC TO PUBLIC;

          例4

          把查詢Student表和修改學生學號的權限授給用戶U4

          詳細信息…

          這里實際上要授予U4用戶的是對基本表Student的SELECT權限和對屬性列Sno的UPDATE權限。授予關于屬性列的權限時必須明確指出相應屬性列名。完成本授權操作的SQL語句為:

          GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4;

          例5

          把對表SC的INSERT權限授予U5用戶,并允許他再將此權限授予其他用戶

          GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION;

          詳細信息…

          執行此SQL語句后,U5不僅擁有了對表SC的INSERT權限,還可以傳播此權限,即由U5用戶發上述GRANT命令給其他用戶。

          例如U5可以將此權限授予U6:

          GRANT INSERT ON TABLE SC TO U6 WITH GRANT OPTION;

          同樣,U6還可以將此權限授予U7:

          GRANT INSERT ON TABLE SC TO U7;

          因為U6未給U7傳播的權限,因此U7不能再傳播此權限。

          例6

          DBA把在數據庫S_C中建立表的權限授予用戶U8

          GRANT CREATETAB ON DATABASE S_C TO U8;

          在SQL語言中授權的操作是通過----------語句實現的

          grant語句。

          具體語法可能不同的DBMS有所區別,查看各DBMS的手冊。PG中的語法:GRANT { { SELECT | INSERT | UPDATE | DELETE | REFERENCES | TRIGGER } [,。

          ] | ALL [ PRIVILEGES ] } ON [ TABLE ] tablename [, 。] TO { username | GROUP groupname | PUBLIC } [, 。

          ] [ WITH GRANT OPTION ]GRANT { { USAGE | SELECT | UPDATE } [,。] | ALL [ PRIVILEGES ] } ON SEQUENCE sequencename [, 。

          ] TO { username | GROUP groupname | PUBLIC } [, 。] [ WITH GRANT OPTION ]GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,。

          ] | ALL [ PRIVILEGES ] } ON DATABASE dbname [, 。] TO { username | GROUP groupname | PUBLIC } [, 。

          ] [ WITH GRANT OPTION ]GRANT { EXECUTE | ALL [ PRIVILEGES ] } ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, 。] ] ) [, 。

          ] TO { username | GROUP groupname | PUBLIC } [, 。] [ WITH GRANT OPTION ]GRANT { USAGE | ALL [ PRIVILEGES ] } ON LANGUAGE langname [, 。

          ] TO { username | GROUP groupname | PUBLIC } [, 。] [ WITH GRANT OPTION ]GRANT { { CREATE | USAGE } [,。

          ] | ALL [ PRIVILEGES ] } ON SCHEMA schemaname [, 。] TO { username | GROUP groupname | PUBLIC } [, 。

          ] [ WITH GRANT OPTION ]GRANT { CREATE | ALL [ PRIVILEGES ] } ON TABLESPACE tablespacename [, 。] TO { username | GROUP groupname | PUBLIC } [, 。

          ] [ WITH GRANT OPTION ]GRANT role [, 。] TO username [, 。

          ] [ WITH ADMIN OPTION ]。

          轉載請注明出處華閱文章網 » sql授權語句

          短句

          委婉表白暗示語句

          閱讀(469)

          向女生暗示表白的句子有哪些 你好!哥們,我是過來人了,經歷過你們這種階段,確實很有意思也很糾結,下面聽哥們好好說。看了你的情況,我分析了下,現在這個世道啊要想成功追女!不能用

          短句

          同學聚會語句

          閱讀(456)

          表示“同學相聚”的經典句子有哪些1.青山在,人未老,同學情正濃;歲月增,水長流,情懷依舊深。2.只有經歷了春天,才能領略到百花的芳香,只有體驗過同窗的情誼,才能懂得生活的美妙。同學聚會經典句子。我們歡聚一堂,撫今追昔,我們舉杯同慶,放歌舒懷。

          短句

          說謊的語句

          閱讀(378)

          描寫說謊的句子 1、大家都不聽謊言,說謊的人也就絕跡了。——貝蒂2、諾言快似駿馬,但事實可以追上它。——西班牙諺語3、相信謊言的人必將在真理之前毀滅。——赫爾巴特4、生命不可能從謊言中開出燦爛的鮮花。——海涅5、默默傳開的謊言

          短句

          修煉的語句

          閱讀(393)

          形容修行的句子有哪些1. 人生最要緊的不是你站在什么地方,而是你朝什么方向。2. 修行不是抬起頭朝天上看而是低下頭學會謙卑和誠實。3. 記住該記住的,忘記該忘記的;改變能改變的,接受不能接受的。4. 倘若往事是驚夢一場,那半夢半醒時,才是地

          短句

          退休的語句

          閱讀(445)

          退休祝福語 退休歡送會常用對聯 老驥伏櫪,退休續譜夕陽曲;蒼松傲雪,余生再唱春牛歌。 春蠶到死絲方盡;蠟炬成灰淚始干。 三十八年過去,未說假話;一萬多個日子,不做假賬。 干革命

          短句

          vb6語句

          閱讀(407)

          vb6語言以及基本語句 VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB

          短句

          美食英語句子

          閱讀(542)

          有哪些關于食物的英語句子1、The words about food contains vegetables, fruits, drinks, meat and others.有關食物的單詞包括蔬菜、水果、飲料、肉類等。2、My favourite food

          短句

          語句連貫題

          閱讀(402)

          需要高中語文語句連貫題及解析答案,最好稍微多一點 1、小明爬到床底下,偷偷躲了起來, ,從床底下拽了出來,送到幼兒園去了。 A.媽媽找了好久,最后才發現了他 B.但后來還是讓媽媽

          短句

          服裝銷售技巧和話術經典語句

          閱讀(414)

          森馬服裝銷售技巧和話術經典語句 做銷售時的成交常見問題:(聲明:該內容版權摘自微,信平臺sale51銷售學聯盟。關于版權法律糾紛與本人無關)1. 客戶很有意向購買我們的產品,然而我們的銷售人員還在喋喋不休,等到嘗試成交的時候客戶再說:我在考慮.

          短句

          gps語句

          閱讀(377)

          什么是互聯網GPS 即全球定位系統(Global Positioning System)。簡單地說,這是一個由覆蓋全球的24顆衛星組成的衛星系統。這個系統可以保證在任意時刻,地球上任意一點都可以同時

          短句

          楚喬傳語句

          閱讀(400)

          楚喬傳經典臺詞語錄有哪些 燕洵,我從沒有家鄉,是因為有你在,我就把你的家鄉當做自己的家鄉了。——《楚喬傳經典語錄》原來,時間已經過去了那么遠,只是那些記憶,藏于腦海深處,變成了寂寞的候鳥,徘徊不去,一直一直。終于,歲月對他們說,一切已經輪回

          短句

          一個人語句

          閱讀(408)

          一個人孤單的句子 1、一個人行走,想你念你時,是心傷么?支離破碎的天空,總是,擁有支離破碎的思緒。記憶,漸行漸遠;心,越來越孤單。 2、一個人想,一個人走,一個人笑,一個人哭,一個人傷心,一個人從有心到無心,一首歌從有情到無情,這是自己現在的心情 ,也是

          短句

          空間留言經典語句

          閱讀(393)

          求QQ空間留言語錄1 選對一個環境可以快樂一生! 選對一個伴侶可以幸福一生! 選對一個朋友可以智慧一生!選對一份 事業可以成就一生!您是我一生最美麗的相遇!2、當我走進你,本想獲得一滴水,你卻給了我整個海洋;本想采摘一片樹葉,你卻給了我整個森

          短句

          英語語句發音

          閱讀(394)

          請教如何聽清楚英語句子的細節發音如何聽清楚英語句子細節,就是 其實沒必要把每個單詞都聽清楚,也沒必要以此為聽力能力高的標志,在應試考試下,只要把題目做出來就行了,換句話

          短句

          委婉表白暗示語句

          閱讀(469)

          向女生暗示表白的句子有哪些 你好!哥們,我是過來人了,經歷過你們這種階段,確實很有意思也很糾結,下面聽哥們好好說。看了你的情況,我分析了下,現在這個世道啊要想成功追女!不能用

          短句

          說謊的語句

          閱讀(378)

          描寫說謊的句子 1、大家都不聽謊言,說謊的人也就絕跡了。——貝蒂2、諾言快似駿馬,但事實可以追上它。——西班牙諺語3、相信謊言的人必將在真理之前毀滅。——赫爾巴特4、生命不可能從謊言中開出燦爛的鮮花。——海涅5、默默傳開的謊言

          短句

          同學聚會語句

          閱讀(456)

          表示“同學相聚”的經典句子有哪些1.青山在,人未老,同學情正濃;歲月增,水長流,情懷依舊深。2.只有經歷了春天,才能領略到百花的芳香,只有體驗過同窗的情誼,才能懂得生活的美妙。同學聚會經典句子。我們歡聚一堂,撫今追昔,我們舉杯同慶,放歌舒懷。

          短句

          修煉的語句

          閱讀(393)

          形容修行的句子有哪些1. 人生最要緊的不是你站在什么地方,而是你朝什么方向。2. 修行不是抬起頭朝天上看而是低下頭學會謙卑和誠實。3. 記住該記住的,忘記該忘記的;改變能改變的,接受不能接受的。4. 倘若往事是驚夢一場,那半夢半醒時,才是地

          短句

          退休的語句

          閱讀(445)

          退休祝福語 退休歡送會常用對聯 老驥伏櫪,退休續譜夕陽曲;蒼松傲雪,余生再唱春牛歌。 春蠶到死絲方盡;蠟炬成灰淚始干。 三十八年過去,未說假話;一萬多個日子,不做假賬。 干革命

          短句

          美食英語句子

          閱讀(542)

          有哪些關于食物的英語句子1、The words about food contains vegetables, fruits, drinks, meat and others.有關食物的單詞包括蔬菜、水果、飲料、肉類等。2、My favourite food

          短句

          vb6語句

          閱讀(407)

          vb6語言以及基本語句 VB 就是 Visual Basic 的意思,是一種常用的編程開發工具。它的基礎是編程語言Basic ,Visual Basic 簡單點來說就是微軟為了更好的讓人們學習編程,應用上 Basic 開發語言的一套工具,簡稱就是 VB。VB

          短句

          理財語句

          閱讀(323)

          投資理財經典句子有哪些1、關鍵不是你能夠掙到多少錢,而是你能留下多少錢,你能讓錢怎樣努力地為你工作,這就是理財。 2、理財規劃不是有錢人的專屬權利。 3、你不理財,財不理你! 4、吃不窮,穿不窮,不會理財就受窮! 5、人生需要規劃,財富需要打理

          <optgroup id="r9hwm"></optgroup><nav id="r9hwm"><label id="r9hwm"></label></nav>

            <tt id="r9hwm"><tr id="r9hwm"></tr></tt>
          1. 
            
          2. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

          3. <optgroup id="r9hwm"><samp id="r9hwm"><dl id="r9hwm"></dl></samp></optgroup>

                1. <listing id="r9hwm"></listing>
                  <delect id="r9hwm"></delect>
                  <optgroup id="r9hwm"><samp id="r9hwm"><ol id="r9hwm"></ol></samp></optgroup>
                  亚洲丰满少妇xxxxx高潮