SQL Server中的登入名與使用者名稱有什麼區別和聯絡

2021-04-03 06:31:50 字數 2066 閱讀 1580

1樓:達豐

聯絡如下:

登入名可以理解為進入整個大樓的鑰匙,使用者名稱可以理解為一個房間的鑰匙。這裡所說的大樓就是sql server伺服器,而房間就是這個sql server伺服器中的具體的庫。

區別如下:

1、對映關係不同

一個登入名可以和多個不同庫下的使用者做對映。

在同一個庫下只能和一個使用者做對映,並且一個使用者名稱可以和多個登入名有對映關係,。

2、許可權不同

真正有許可權的是使用者名稱,登入名只有登進資料庫的功能,然後去找對映的使用者名稱,這樣就有了相應的許可權。

2樓:大野瘦子

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

使用者名稱是一個或多個登入物件在資料庫中的對映,可以對使用者物件進行授權,以便為登入物件提供對資料庫的訪問許可權。使用者定義資訊存放在每個資料庫的sysusers表中。

聯絡:使用者名稱當許可權足夠的時候也可以算是登入名。一個登入名可以被授權訪問多個資料庫,但一個登入名在每個資料庫中只能對映一次。

即一個登入可對應多個使用者,一個使用者也可以被多個登入使用。

好比sqlserver就象一棟大樓,裡面的每個房間都是一個資料庫,登入名只是進入大樓的鑰匙,而使用者名稱則是進入房間的鑰匙,一個登入名可以有多個房間的鑰匙,但一個登入名在一個房間只能擁有此房間的一把鑰匙。

3樓:

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

使用者名稱:一個或多個登入物件在資料庫中的對映,可以對使用者物件進行授權,以便為登入物件提供對資料庫的訪問許可權。使用者定義資訊存放在每個資料庫的sysusers表中。

sqlserver把登入名與使用者名稱的關係稱為對映。用登入名登入sqlserver後,在訪問各個資料庫時,sqlserver會自動查詢此資料庫中是否存在與此登入名關聯的使用者名稱,若存在就使用此使用者的許可權訪問此資料庫,若不存在就是用guest使用者訪問此資料庫

一個登入名可以被授權訪問多個資料庫,但一個登入名在每個資料庫中只能對映一次。即一個登入可對應多個使用者,一個使用者也可以被多個登入使用。好比sqlserver就象一棟大樓,裡面的每個房間都是一個資料庫.

登入名只是進入大樓的鑰匙,而使用者名稱則是進入房間的鑰匙.一個登入名可以有多個房間的鑰匙,但一個登入名在一個房間只能擁有此房間的一把鑰匙。

連結或登入sql server伺服器時是用的登入名而非使用者名稱登入的,程式裡面的連結字串中的使用者名稱也是指登入名

我們常見的dbo(使用者名稱)是指以sa(登入名)或windows   administration(windows整合驗證登入方式)登入的使用者,也就是說資料庫管理員在sqlserver中的使用者名稱就叫dbo,而不叫 sa,這一點看起來有點蹊蹺,因為通常使用者名稱與登入名相同(不是強制相同,但為了一目瞭然通常都在建立使用者名稱時使用與登入名相同的名字),例如建立了一個登入名稱為me,那麼可以為該登入名me在指定的資料庫中新增一個同名使用者,使登入名me能夠訪問該資料庫中的資料.當在資料庫中新增了一個使用者me 後,之後以me登入名登入時在該資料庫中建立的一切物件(表,函式,儲存過程等)的所有者都為me,如me.table1,me.

fn_test(),而不是dbo.table1,dbo.fn_test().

sql server中還有一個特殊的資料庫角色public,它存在於每一個資料庫中,包括系統資料庫,如master、msdb、model和使用者資料庫,資料庫的所有使用者都屬於public角色,並且不能從public角色中刪除。

4樓:匿名使用者

登入名是進入資料庫時用的名字啊···主要是進行管理資料庫的···

使用者名稱···當許可權足夠的時候也可以算是登入名哦···也指連入資料庫的使用者端的名字哦

5樓:匿名使用者

資料庫使用者名稱?

delete * from table where 使用者登入名 = '使用者名稱' --(不知道你是不是要資料庫使用者名稱)

like 資料庫使用者名稱='資料庫名' --不過提醒表中沒有資料庫名,除非系統表中

生源地助學貸款登入系統登入名密碼都忘了,怎麼辦

兩種方法一個是使用身份證登陸 地區 身份證號 密碼是你的8位生日,二是打 給所在地教育局申請重置密碼。1 忘記生源地助學貸款登入賬號,可用身份證號登入系統。註冊賬號時,系統會記錄申請人的身份證號碼等,登入者可選擇用賬號或身份證號登入。2 密碼修改 申請的合同找出來,合同上有當地教育資助中心的 給資助...

新浪部落格登入名和密碼都忘記了怎麼辦

這個是沒法的!我就丟過,申請了也沒用。沒有反映。還是換了吧。我的新浪部落格使用者名稱和密碼都忘記了怎麼辦啊 我有16級以上的,才幾十一個,權重很高ktc 988 dognm 新浪部落格忘記登入名和密碼 只記得暱稱怎麼找回賬號 新浪部落格的使用者名稱和密碼都忘了 忘了就不行了,得註冊新的,或者找我拿現...

我的徵信賬號怎麼查詢,怎樣查我的徵信登入名和密碼

可以通過從 進入到中國人民銀行徵信中心介面,點選找回登入名功能來予以實現,具體的操作步驟如下 2 進入到中國人民銀行徵信中心頁面以後點選網際網路個人信用資訊服務平臺按鈕。3 頁面跳轉進入到網際網路個人信用資訊服務平臺以後點選找回登入名按鈕。4 在跳轉的頁面中輸入個人的姓名身份證號碼以後點選下一步按鈕...