最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析SQL Server授予了CREATE TABLE權(quán)限但是無法創(chuàng)建表

 更新時(shí)間:2020年12月08日 09:45:25   作者:瀟湘隱者  
這篇文章主要介紹了SQL Server授予了CREATE TABLE權(quán)限但是無法創(chuàng)建表的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在SQL Server中,如果我想授予一個(gè)用戶klb擁有創(chuàng)建表的權(quán)限,但是我又不想授予其數(shù)據(jù)庫角色db_ddladmin,因?yàn)檫@樣會擴(kuò)大其權(quán)限,那么授予下面權(quán)限可行嗎?如下所示:

USE AdventureWorks2014;
GO
GRANT CREATE TABLE TO klb;

那么這樣授權(quán)是否就OK呢?答案是這樣授權(quán)會報(bào)錯(cuò)“The specified schema name "dbo" either does not exist or you do not have permission to use it.”

需要授予下面權(quán)限,登錄名klb才能真正的創(chuàng)建表。

USE AdventureWorks2014;
GO
GRANT ALTER ON SCHEMA::dbo TO klb

但是這樣又會擴(kuò)大登錄名klb的權(quán)限(繞了一圈,又重回老路)。其實(shí),SQL Server中如果新建一個(gè)用戶模式(user-schema)的話,那么就可以解決這個(gè)問題。

CREATE SCHEMA test AUTHORIZATION klb

如果已經(jīng)存在對應(yīng)的用戶模式

USE AdventureWorks2014;

GO

GRANT ALTER ON SCHEMA::test TO klb

按上面這樣授權(quán)后,那么對比下面腳本,你就會發(fā)現(xiàn)klb可以在test這個(gè)模式下創(chuàng)建表,但是不能在dbo這個(gè)模式下創(chuàng)建表。其實(shí)這個(gè)也是SQL Server 用戶模式分離設(shè)計(jì)的原因。

CREATE TABLE dbo.TEST (id INT); --報(bào)錯(cuò)
GO
CREATE TABLE test.TEST (id INT);--正常
GO

到此這篇關(guān)于淺析SQL Server授予了CREATE TABLE權(quán)限但是無法創(chuàng)建表的文章就介紹到這了,更多相關(guān)SQL Server無法創(chuàng)建表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java 連接sql server2008數(shù)據(jù)庫配置

    java 連接sql server2008數(shù)據(jù)庫配置

    本篇文章給大家分享java連接sql server2008數(shù)據(jù)庫配置的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • SQL 中多表查詢的常見連接方式詳解

    SQL 中多表查詢的常見連接方式詳解

    本文介紹SQL中多表查詢的常見連接方式,包括內(nèi)連接(INNER JOIN)、左連接(LEFT JOIN)、右連接(RIGHT JOIN)、全外連接(FULL OUTER JOIN)和交叉連接(CROSS JOIN),每種連接方式都有示例代碼,展示了如何通過這些連接方式獲取特定的數(shù)據(jù)結(jié)果,感興趣的朋友一起看看吧
    2025-02-02
  • SQL  BETWEEN 的常見用法小結(jié)

    SQL  BETWEEN 的常見用法小結(jié)

    BETWEEN操作符是SQL中非常有用的工具,它允許你快速選取某個(gè)范圍內(nèi)的值,本文給大家介紹SQL  BETWEEN 的常見用法,感興趣的朋友一起看看吧
    2025-04-04
  • SQL年齡計(jì)算的兩種方法實(shí)例

    SQL年齡計(jì)算的兩種方法實(shí)例

    在做sql內(nèi)容的時(shí)候遇到了問題,不知道如何根據(jù)出生日期計(jì)算年齡,所以整理出了計(jì)算年齡的兩種方法,下面這篇文章主要給大家介紹了關(guān)于SQL年齡計(jì)算的兩種方法,需要的朋友可以參考下
    2022-06-06
  • sql連接查詢中,where關(guān)鍵字的位置講解

    sql連接查詢中,where關(guān)鍵字的位置講解

    最近遇到一個(gè)覺得很有趣的sql題,可能對初學(xué)者和我這種菜鳥會有幫助,所以小編決定分享給大家
    2013-10-10
  • sql server建庫、建表、建約束技巧

    sql server建庫、建表、建約束技巧

    這篇文章主要介紹了sql server建庫、建表、建約束技巧,首先在創(chuàng)建數(shù)據(jù)庫之前先判斷數(shù)據(jù)庫是否已經(jīng)存在,如何存在需先刪除在創(chuàng)建,需要的朋友可以參考下
    2015-07-07
  • 淺談tempdb在SqlServer系統(tǒng)中的重要作用

    淺談tempdb在SqlServer系統(tǒng)中的重要作用

    tempdb是SQLServer的系統(tǒng)數(shù)據(jù)庫一直都是SQLServer的重要組成部分,用來存儲臨時(shí)對象。tempdb中的任何數(shù)據(jù)在系統(tǒng)重新啟動(dòng)之后都不會持久存在。因?yàn)閷?shí)際上每次SQLServer啟動(dòng)的時(shí)候都會重新創(chuàng)建tempdb。這個(gè)特性就說明tempdb不需要恢復(fù)。
    2014-08-08
  • 探討select in 在postgresql的效率問題

    探討select in 在postgresql的效率問題

    這篇文章主要介紹了探討select in 在postgresql的效率問題 的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • SQL Server 2016里的sys.dm_exec_input_buffer的問題

    SQL Server 2016里的sys.dm_exec_input_buffer的問題

    這篇文章主要介紹了SQL Server 2016里的sys.dm_exec_input_buffer的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Android實(shí)現(xiàn)矩形區(qū)域截屏的方法

    Android實(shí)現(xiàn)矩形區(qū)域截屏的方法

    對屏幕進(jìn)行截屏并裁剪有兩種方式:早截圖和晚截圖,對于早截圖和晚截圖的概念大家通過本文詳解學(xué)習(xí)。本文重點(diǎn)給大家介紹android實(shí)現(xiàn)矩形區(qū)域截屏的方法,需要的朋友參考下
    2017-01-01

最新評論

紫金县| 靖西县| 石渠县| 长丰县| 安康市| 玛曲县| 吴忠市| 元谋县| 邛崃市| 沾化县| 虞城县| 凌源市| 南和县| 万宁市| 五河县| 正蓝旗| 建平县| 阳江市| 乌兰浩特市| 从江县| 桂平市| 普陀区| 冕宁县| 山西省| 得荣县| 英吉沙县| 平塘县| 四子王旗| 肇庆市| 高邮市| 上饶县| 贵阳市| 甘谷县| 江城| 武夷山市| 肇州县| 东山县| 德兴市| 仁化县| 龙山县| 威海市|