SQLServer中登入名的預設資料庫有什麼作用

2021-05-02 22:12:23 字數 4307 閱讀 8620

1樓:

在sqlserver中建立登入名時,可以從「預設資料庫」下拉選單中選擇資料庫,從而為登入名設定預設資料庫。

雖然預設為master資料庫,但推薦將預設資料庫設定為該使用者使用得最多的資料庫,這會簡化使用者的工作,還能防止混亂master資料庫。當dba或者使用者連線到sqlserver執行sql指令碼時,他們認為是在合適的資料庫執行,但實際上可能是在master資料庫中執行的,從而造成在錯誤的資料庫中建立了物件。

如果將登入名的預設資料庫設定為master以外的選項,可能發生的情況是,如果該登入名無權訪問所選擇的資料庫,該使用者就不能登入。

2樓:小米地瓜來

dbo就是原配鑰匙, 其他再建的使用者名稱就是後來 配 的鑰匙。

這樣理解不知道是不是對的,反正都是可以用的。

「登入」允許使用者訪問伺服器並擁有伺服器級許可權。

「使用者」是在資料庫級,並擁有訪問單獨的物件的許可權。

登入名是登入系統的賬號,使用者名稱是登入資料庫的賬號,登入名可以執行資料庫中所有操作,使用者名稱只能根據許可權操作,不知這樣理解對不對呵呵~~

sql server使用者名稱和登入名的關係總結

以前經常被sql server中的使用者名稱和登入名搞迷糊,因為用sa(登入名)就搞定一切東西了,當然這會存在一些安全隱患。網上的文章也貌似講得很好,但還是不明白。今天決心把這個問題弄明白。

mashallah, 看了n多文章加實驗後終於弄明白了(學東西最重要的還是要親自動手試試),現將學到的分享一下,看是否對你有幫助。

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

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

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

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

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

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

sql server 2005 中有哪些預設的登入賬號和資料庫使用者賬號,簡述其功能!

3樓:

sa,超級管理員賬號

windows使用者的登入賬號,可以使用作業系統的使用者直接登入。

如何設定sql server登入的預設資料庫和許可權。

sql server 中的登入名與使用者名稱有什麼區別和聯絡?

4樓:達豐

聯絡如下:

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

區別如下:

1、對映關係不同

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

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

2、許可權不同

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

5樓:大野瘦子

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

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

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

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

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

6樓:

登入名:伺服器方的一個實體,使用一個登入名只能進入伺服器,但是不能讓使用者訪問伺服器中的資料庫資源。每個登入名的定義存放在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角色中刪除。

7樓:匿名使用者

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

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

8樓:匿名使用者

資料庫使用者名稱?

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

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

sql server2008預設使用者名稱和密碼是多少

9樓:普實軟體

sql server2008預設使用者名稱和密碼取決於你安裝的時候選的登入方式。

如果是sa驗證,那賬號應該是:sa 密碼:sasa或者sa

如果預設的是windows使用者,登入的身份驗證已經交給了作業系統,不需要加密碼。

10樓:新鄉阿永

預設使用者名稱是sa,密碼都是自己設的,安裝時就要設定,如果忘了,可以用win系統身份登入進去,改一下就行了。

11樓:day忘不掉的痛

1.安全性—》登入名—》sa(雙擊或者右擊選「屬性」),左欄「常規」裡面修改密碼,「狀態」裡面「登入」下面選擇啟用,然後「確定」。

2.右單擊「伺服器」(就是資料庫上面的那個)選擇「屬性」,找到「安全性」選擇sql於windows混合模式,確定退出。

3.再右單擊「伺服器」選擇「重新啟動」。

這樣以後你就可以退出來重新用sa登入了。

12樓:萢萢

預設使用者名稱為sa,沒有預設密碼,是自己設定的。

13樓:匿名使用者

用window模式進入,修改一下不就ok了麼?

支付寶的登入名是以前的手機號,現在不用了,繼續用這個支付寶對

沒影響 處於安全考慮 可以換個手機號碼 申訴就行 支付寶的客服會聯絡你的 我用之前的手機號開通了支付寶,現在不用那個號碼了,那這個支付寶賬號還能用嗎?會不會有風險?還能用,會有風險,如果你繫結了銀行卡以及實名認證之類的,風險很大,建議你更換支付寶繫結的手機卡 用現在的手機號吧,安全,以前的建議不用。...

徵信中心使用者名稱是什麼,什麼叫徵信中心登入名

查徵信是需要註冊的,使用者名稱就是你註冊的那個名字。這個使用者名稱是銀行工作人員註冊的使用者名稱。要手機號來自己註冊的,自己設使用者名稱,不記得了可以找回。這個需要自己註冊的,註冊的名字就是你的使用者名稱。2 點選 網際網路個人信用資訊服務平臺 進入到徵信中心首頁。3 進入到登陸頁面,點選頁面右上方...

sql server 2019 預設的伺服器名 登入名 使用者名稱是什麼格式

一個是 express 2005 版本 一個是2000的版本 例項名不一樣 額 2000的預設使用者名稱密碼是sa sa 但是2005的伺服器名應該是.express 登入名和使用者名稱是你自己裝的時候設定的 不支援弱密碼 伺服器預設名就是你電腦名,登入名是sa,密碼就看你安裝的時候設定了沒有,沒有...