分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
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(失敗)
2. 如何在sql上設置用戶名和密碼
1.以Windows 身份驗證 登錄SQL Server 2005
2.右鍵 安全性」—「登錄名」—「新建登錄名」
註:在「安全性」中選擇SQL Server 和Windows身份驗證模式兩種方式驗證
3 用戶映射 選默認的public 最高級
4 狀態 授予允許鏈接到資料庫引擎;啟用登錄。
最後刷新 就能看見新建的登錄名
如要修改登錄名或者密碼 直接在第2步選中要改的登錄名就能修改了
3. 怎樣使用SQL創建密碼和賬戶
先答個Oracle的:
-- Create the user
create user 「用戶名」
identified by 「密碼」
default tablespace USERS
temporary tablespace TEMP;
-- Grant/Revoke role privileges
grant connect to 「用戶名」;
grant resource to 「用戶名」;
-- Grant/Revoke system privileges
grant unlimited tablespace to 「用戶名」;
4. 如何用sql語言創建一個新的登陸名和密碼,並賦予全部許可權,寫個具體點的例子。在線等...
以下為 SQL Server 資料庫的例子:
1.創建用戶
-- 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
1> CREATE LOGIN test_user
2> WITH PASSWORD='test',
3> DEFAULT_DATABASE=[Stock],
4> DEFAULT_LANGUAGE=[簡體中文],
5> CHECK_EXPIRATION=OFF,
6> CHECK_POLICY=OFF
7> GO
-- 創建資料庫用戶(create user)
2> USE [Stock]
3> GO
已將資料庫上下文更改為 'Stock'。
1> CREATE USER [test_user] FOR LOGIN [test_user] WITH
DEFAULT_SCHEMA=[dbo]
2> GO
2.對用戶分配角色
1> -- 通過將 test_user 加入資料庫角色 db_owner
2> exec sp_addrolemember 'db_owner', 'test_user'
3> go
5. sql2005如何創建用戶名和密碼
1.在SQL2005中,看到有一個安全性管理文件包直接右擊哪裡有登錄名,自己可以新建登錄名,也可以在原來的登錄名找到屬性,在哪裡就修改密碼的.
2.用代碼設置密碼的格式是:exec sp_addlogin '用戶名','密碼'
你自己試試吧