① sql Server 中的登錄名與用戶名有什麼區別和聯系
聯系如下:
登錄名可以理解為進入整個大樓的鑰匙,用戶名可以理解為一個房間的鑰匙。這里所說的大樓就是sql server伺服器,而房間就是這個sql server伺服器中的具體的庫。
區別如下:
1、映射關系不同
一個登錄名可以和多個不同庫下的用戶做映射。
在同一個庫下只能和一個用戶做映射,並且一個用戶名可以和多個登錄名有映射關系,。
2、許可權不同
真正有許可權的是用戶名,登錄名只有登進資料庫的功能,然後去找映射的用戶名,這樣就有了相應的許可權。
(1)sql連接名和用戶名擴展閱讀:
在SQL Server中,用戶和角色是分為伺服器級別和資料庫級別的。
伺服器級別:
登錄名:指有許可權登錄到某伺服器的用戶,例如超級管理員的登錄名是sa;
伺服器角色:為幫助您管理伺服器上的許可權,SQL Server 提供了若干角色,這些角色是用於對其他主體進行分組的安全主體。 伺服器級角色的許可權作用域為伺服器范圍。
資料庫級別:
用戶:指有許可權能操作資料庫的用戶;
資料庫級別設置:
伺服器級 -> 資料庫級 -> 架構級 - > 數據對象級,比如說:Server.DataBase1.dbo.Table1;這里的意思就是Table1這個表屬於dbo這個架構,dbo這個架構屬於DataBase1這個資料庫,DataBase1這個資料庫屬於Server這個伺服器。
裡面的架構其實就是一個容器,好像就是面向對象裡面的命名空間,一個用戶可以擁有多個架構,但是不能對沒有擁有的架構進行操作。
一個資料庫角色,是對不同架構裡面數據對象的許可權組織,也有可能涉及到多個架構,當某一個用戶被轉換成一種資料庫角色的時候,假如這個用戶本身不擁有某一個架構而該資料庫角色擁有,那它當它對那個架構進行操作的時候就會出錯。
② asp連接sql資料庫 用戶名和密碼到底是什麼
就是你連接SQL資料庫的用戶名和密碼,比如你登陸
sql資料庫
管理軟體時,它就會提示你連接哪個伺服器並輸入用戶名和密碼。就是這個用戶名和密碼了。
如果你登陸sql
軟體的時候是windows
登陸那就新建個sql
賬戶,要不就把鏈接字元串換成windows的
③ 在sql 2005中的登錄名跟用戶名有什麼區別
登錄名設置了對整個實例(SQL伺服器)的許可權;用戶則只設置了對資料庫的許可權。
用戶必須給予某個登錄名來創建(無登錄名用戶除外);登錄名對某個資料庫只能創建一個用戶。
這兩個對象的設立主要是基於安全性考慮。任何一個用戶必須首先登陸到伺服器,具有對整個實例的某些許可權(如創建資料庫的許可權,配置伺服器選項等),然後再使用該用戶對特定資料庫的某些許可權(如刪除、修改)來操作。通過這兩個層面的許可權來限制用戶對實例和DB的操作范圍。
④ oracle sql developer如何連接 裡面的連接名,用戶名具體是什麼呀,
連接名是資料庫伺服器IP和資料庫名稱
用戶名是你要連接到的資料庫的資料庫用戶
⑤ sql server的用戶名和密碼怎麼查
解決這個問題的方法如下:
1、首先需要知道SQL Server默認用戶名是sa,密碼是安裝的時候設置的密碼,連接伺服器的時候選擇SQL Server身份驗證,輸入用戶名和密碼就完成了。
⑥ sql2005創建資料庫。怎麼得到連接用戶名和密碼啊,,小白求助、、可以的加qq376661387
要想成功訪問 SQL Server 資料庫中的數據,我們需要兩個方面的授權:一、獲得准許連接 SQL Server 伺服器的權利;二、獲得訪問特定資料庫中數據的權利(select, update, delete, create table ...)。假設,我們准備建立一個 dba 資料庫帳戶,用來管理資料庫 mydb。
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login) create login dba with password='sqlstudy', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:「sqlstudy」,默認連接到的資料庫:「mydb」。這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份,可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象,需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user): create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權: exec sp_addrolemember'db_owner','dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
如果想讓 SQL Server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。可以讓 sa 執行下面的語句:
use mydb2 go create user dba for login dba with default_schema=dbo go exec sp_addrolemember'db_owner','dba'go
此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!
4. 禁用、啟用登陸帳戶: alter login dba disable alter login dba enable 5. 登陸帳戶改名: alter login dba with name=dba_tom
提示:在 SQL Server 2005 中也可以給 sa 改名。 《SQL Server 2005 安全性增強:給超級用戶 sa 改名》
6. 登陸帳戶改密碼: alter login dba with password='sqlstudy.com'7. 資料庫用戶改名: alter user dba with name=dba_tom 8. 更改資料庫用戶 defult_schema: alter user dba with default_schema=sales 9. 刪除資料庫用戶: drop user dba 10. 刪除 SQL Server登陸帳戶: drop login dba
⑦ 安裝完oracle 11g 後登陸 SQL developer 之後要填連接名 ,用戶名和密碼怎麼填
連接名是自定義的隨便取一個即可
⑧ 誰知道這個SQL Developer怎麼新建連接那些用戶名和口令都在哪找
連接名是你本地要起的名字,隨便起個好識別的英文就行
用戶名密碼,看是遠程資料庫還是本地資料庫,遠程的話,找遠程資料庫的人要,自己的本地資料庫自己設置過了應該知道。
主機名的話,遠程資料庫可使用IP或主機名
sid就是資料庫實例名字了
埠沒更改過的話,默認就是1521
⑨ 安裝完oracle後,通過sql developer來連接時需要填寫連接名和用戶名,密碼,這幾個應該怎麼來填寫
private void button1_Click(object sender, System.EventArgs e)
public override void Display(int depth)
{
Console.WriteLine(new string('-', depth) + name);
foreach (Component component in children)
{
component.Display(depth + 2);
}
}
⑩ 關於SQL與Web端連接登錄名和用戶名和許可權的問題
首先鏈接數據的用戶名和密碼不是界面輸入的需要固定
許可權表設計大體如下
(1)用戶表
(2)許可權表
(3)用戶和許可權的關聯表
許可權判斷 在登錄是先判斷用戶表是否存在你登錄的用戶還有密碼,驗證通過後載入用戶許可權關聯表 確認許可權載入對應的頁面即可