當前位置:首頁 » 編程語言 » sql用戶名和登錄名有什麼區別
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql用戶名和登錄名有什麼區別

發布時間: 2022-08-14 16:31:59

sql Server用戶名和登錄名的關系總結

資料庫用戶名?
delete * from table where 用戶登錄名 = '用戶名' --(不知道你是不是要資料庫用戶名)
like 資料庫用戶名='資料庫名' --不過提醒表中沒有資料庫名,除非系統表中

Ⅱ sqlservre,關於查詢系統視圖或者表的時候加不加sys、用戶名和登錄名的區別,謝謝

1. sysusers 是每個 資料庫中都有的系統表

syslogins 是master系統中才有的系統表,普通資料庫中沒有。

2. syslogins是表,sql_logins是視圖嗎,這個返回列不一樣很正常吧

3. 登錄名,是用來登錄資料庫的 用戶名,可以是 windows用戶名。
資料庫名,是各個用戶資料庫中的表的 owner。
兩者需要對應關系。

比如登錄名sa,用戶名dbo

Ⅲ 關於SQL與Web端連接登錄名和用戶名和許可權的問題

  1. 首先鏈接數據的用戶名和密碼不是界面輸入的需要固定

  2. 許可權表設計大體如下

    (1)用戶表

    (2)許可權表

    (3)用戶和許可權的關聯表

  3. 許可權判斷 在登錄是先判斷用戶表是否存在你登錄的用戶還有密碼,驗證通過後載入用戶許可權關聯表 確認許可權載入對應的頁面即可

Ⅳ sql server用戶名和登錄名的區別和聯系

登錄名:伺服器方的一個實體,使用一個登錄名只能進入伺服器,但是不能讓用戶訪問伺服器中的資料庫資源。每個登錄名的定義存放在master資料庫的syslogins表中

用戶名:一個或多個登錄對象在資料庫中的映射,可以對用戶對象進行授權,以便為登錄對象提供對資料庫的訪問許可權。用戶定義信息存放在每個資料庫的sysusers表中。

SQLSERVER把登錄名與用戶名的關系稱為映射。用登錄名登錄SQLSERVER後,在訪問各個資料庫時,SQLSERVER會自動查詢此資料庫中是否存在與此登錄名關聯的用戶名,若存在就使用此用戶的許可權訪問此資料庫,若不存在就是用guest用戶訪問此資料庫(guest是一個特殊的用戶名,後面會講到)。

一個登錄名可以被授權訪問多個資料庫,但一個登錄名在每個資料庫中只能映射一次。即一個登錄可對應多個用戶,一個用戶也可以被多個登錄使用。好比SQLSERVER就象一棟大樓,裡面的每個房間都是一個資料庫.登錄名只是進入大樓的鑰匙,而用戶名則是進入房間的鑰匙.一個登錄名可以有多個房間的鑰匙,但一個登錄名在一個房間只能擁有此房間的一把鑰匙。

搬磚來的。這問題太抽象,太概念了。。。

Ⅳ 資料庫管理中登陸賬號和用戶賬號的概念

登錄帳號對於伺服器而言的,資料庫用戶是針對特定資料庫來講的。就相當於一個房間里放著很多保險櫃,你有房門鑰匙了,必須得有每個保險櫃的鑰匙才能從保險櫃里取東西。登錄帳戶是房門鑰匙,資料庫用戶是保險櫃鑰匙。

Ⅵ sql資料庫的登陸名和用戶名各表示什麼意思,有什麼區別

可以一樣,可以不一樣

Ⅶ SQL Server的登錄名和資料庫用戶名的區別

登錄名好比駕照,用戶名好比車鑰匙。光有駕照不代表你就有車開(光有登陸許可權但是這上面沒一個資料庫是你的);同樣光有車鑰匙但沒有駕照也是沒卵用(無證駕駛是違法的,根本不讓你上路);再不理解,自己去網路。

Ⅷ 在sql 2005中的登錄名跟用戶名有什麼區別

登錄名設置了對整個實例(SQL伺服器)的許可權;用戶則只設置了對資料庫的許可權。
用戶必須給予某個登錄名來創建(無登錄名用戶除外);登錄名對某個資料庫只能創建一個用戶。
這兩個對象的設立主要是基於安全性考慮。任何一個用戶必須首先登陸到伺服器,具有對整個實例的某些許可權(如創建資料庫的許可權,配置伺服器選項等),然後再使用該用戶對特定資料庫的某些許可權(如刪除、修改)來操作。通過這兩個層面的許可權來限制用戶對實例和DB的操作范圍。