SQL Server的安全機制

來源:互聯網
上載者:User

以前用Oracle用的比較多,現在用Sql server的時候,發現一個問題,在這裡寫出來和大家探討一下。

在Oracle中,一個資料庫內包括了使用者和角色,因此每個資料庫都是相互獨立的。但是,在sql server中則有所不同,sqlserver引入了login概念,login是針對Sql server服務而言,而不針對資料庫,如:

顯示了在一台伺服器上安裝多個資料庫的情況。(不考慮NT驗證方式) 從圖上可以看出,在Sql server上部署多個資料庫時,可能存在Login衝突的問題,即:不同的應用在建立login的時候,當login名重複的時候,將發生衝突。

當然,在做B/S系統的時候,將不會由使用者建立login,不能出現這樣的問題。但是在C/S系統中,則必須考慮這種情況。

目前還沒有想到好的辦法,只能告訴使用者:在sqlserver上最好只部署1個資料庫。

哪位有更好的法子?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.