修改密碼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(失敗)
『貳』 修改密碼 sql語句 怎麼寫
string sql="update Users set password=(這寫新密碼)where UserId=' ';
Users 為用戶表 password是你的密碼欄位名 UserId是用戶ID 當然也可以是其他條件
『叄』 C#修改密碼的代碼,急
我是做.NET開發的,給你的編程的思路:1.你首先要從資料庫讀取這個用戶id(@id)對應的密碼;2.與你的TEXTBOX「請輸入舊密碼」的輸入值比對;3.如果比對正確,則提取TEXTBOX「請輸入新密碼」的值(暫定為@pas),使用UPDATE更新這個用戶id的密碼SQL語句UPDATE
表名SET
[PASSWORD]=@pas
WHERE
USERID
=
@id
『肆』 SQL資料庫中用語句修改用戶登錄密碼
用這個可以嗎?
sql="update sp_password set password='newpassword' where username='要修改的用戶名'"
sqlcommand cmd=new sqlcommand(sql,databaseconn);
cmd.excutenonquarry();
這樣可以達到你的效果。
databaseconn 是你連接到伺服器的已經打開的資料庫連接。