婷婷久久综合九色综合,欧美成色婷婷在线观看视频,偷窥视频一区,欧美日本一道道一区二区

<tt id="bu9ss"></tt>
  • <span id="bu9ss"></span>
  • <pre id="bu9ss"><tt id="bu9ss"></tt></pre>
    <label id="bu9ss"></label>

    當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  數(shù)據(jù)庫(kù) >  正文

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

     2020-12-17 15:57  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

      阿里云優(yōu)惠券 先領(lǐng)券再下單

    這篇文章主要介紹了SQL Server授予了CREATE TABLE權(quán)限但是無(wú)法創(chuàng)建表的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

    USE AdventureWorks2014;
    GO
    GRANT CREATE TABLE TO klb;

    那么這樣授權(quán)是否就OK呢?答案是這樣授權(quán)會(huì)報(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

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

    CREATE SCHEMA test AUTHORIZATION klb

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

    USE AdventureWorks2014;

    GO

    GRANT ALTER ON SCHEMA::test TO klb

    按上面這樣授權(quán)后,那么對(duì)比下面腳本,你就會(huì)發(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)限但是無(wú)法創(chuàng)建表的文章就介紹到這了,更多相關(guān)SQL Server無(wú)法創(chuàng)建表內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

    來(lái)源:腳本之家

    鏈接:https://www.jb51.net/article/201639.htm

    申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

    相關(guān)標(biāo)簽
    sqlserver

    相關(guān)文章

    熱門(mén)排行

    信息推薦