sql資料庫賬號密碼存放在哪裡
Ⅰ 如何 保存 sql server 的登錄密碼
在企業管理器中的login中新建一個登錄名,然後再在需要操作的資料庫的用戶中新建一個用戶,把這個用戶關聯到剛創建的登錄名,然後針對這個用戶設置許可權即可,任何情況下不要把sa給別人。
問題補充:
把資料庫的訪問邏輯移至服務端,形成資料庫訪問層,客戶端只需要處理返回的數據即可,程序耦合度降低了,這樣不僅密碼問題解決了,數據訪問邏輯靈活度也提高了。
Ⅱ sql存放數據的地址在哪裡
在SQL企業管理器中,選擇資料庫 >點擊滑鼠右鍵>打開資料庫屬性。
即可在圖示位置,查看數據文件路徑。
Ⅲ 關於SQL 資料庫的 用戶名 密碼
1.SQL資料庫的用戶名和密碼不是放在user表裡面我以sql2000資料庫為例來說,這個資料庫的用戶名和密碼是放在打開企業管理器之後在展開的「安全性」裡面,用戶名對應的密碼都是加密的
2.用戶自己創建的用戶名和密碼是是一對一的
3.登陸資料庫的時候分不同用戶名的身份登錄(windows身份驗證和sql身份驗證)當用sql身份驗證的時候需要用到用戶名和密碼
Ⅳ 如何用sql語句添加資料庫用戶/密碼
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
1.如何用sql語句添加資料庫用戶/密碼?
2.如何用SQL語句修改資料庫用戶/密碼?
謝謝!
解析:
sp_addlogin [ @loginame = ] 'login'
[ , [ @passwd = ] 'password' ]
[ , [ @defdb = ] 'database' ]
[ , [ @deflanguage = ] 'language' ]
[ , [ @sid = ] sid ]
[ , [ @encryptopt = ] 'encryption_option' ]
參數
[@loginame =] 'login'
登錄的名稱。login 的數據類型為 sysname,沒有默認設置。
[@passwd =] 'password'
登錄密碼。password 的數據類型為 sysname,默認設置為 NULL。sp_addlogin 執行後,password 被加密並存儲在系統表中。
[@defdb =] 'database'
登錄的默認資料庫(登錄後登錄所連接到的資料庫)。database 的數據類型為 sysname,默認設置為 master。
[@deflanguage =] 'language'
用戶登錄到 SQL Server 時系統指派的默認語言。language 的數據類型為 sysname,默認設置為 NULL。如果沒有指定 language,那麼 language 被設置為伺服器當前的默認語言(由 sp_configure 配置變數 default language 定義)。更改伺服器的默認語言不會更改現有登錄的默認語言。language 保持與添加登錄時所使用的默認語言相同。
[@sid =] sid
安全標識號 (SID)。sid 的數據類型為 varbinary(16),默認設置為 NULL。如果 sid 為 NULL,則系統為新登錄生成 SID。盡管使用 varbinary 數據類型,非 NULL 的值也必須正好為 16 個位元組長度,且不能事先存在。SID 很有用,例如,如果要編寫 SQL Server 登錄腳本,或要將 SQL Server 登錄從一台伺服器移動到另一台,並且希望登錄在伺服器間具有相同的 SID 時。
[@encryptopt =] 'encryption_option'
指定當密碼存儲在系統表中時,密碼是否要加密。encryption_option 的數據類型為 varchar(20),可以是下列值之一。
值 描述
NULL 加密密碼。這是默認設置。
skip_encryption 密碼已加密。SQL Server 應該存儲值而且不用重新對其加密。
skip_encryption_old 已提供的密碼由 SQL Server 較早版本加密。SQL Server 應該存儲值而且不用重新對其加密。此選項只供升級使用。
返回代碼值
0(成功)或 1(失敗)