用sql語句創建用戶和數據庫登錄
這是平時用的幾條語句:
-- =============================================
-- Add Sql Server login
-- =============================================
GO
--刪除登陸
--sp_droplogin 'test'
GO
--添加登陸用戶
sp_addlogin @loginame = N'test',
@passwd = '123456',
@defdb = N'test',
@deflanguage = N'Simplified Chinese',
@sid = NULL,
@encryptopt = NULL
GO
USE [test]
GO
--刪除用戶
--exec sp_dropuser 'test'
--為數據添加用戶
exec sp_adduser 'test'
--逐個表授權
--GRANT SELECT, INSERT, UPDATE, DELETE
--ON adminlog
--TO test
GO
--授予權限
exec sp_addrolemember 'db_owner','test'
--列出全部表名
--select name from sysobjects where xtype = 'U' order by name
GO
用sql語句創建用戶和數據庫登錄
這是平時用的幾條語句:-- =============================================-- Add Sql Server login-- =============================================GO--刪除登陸--sp_droplogin 'test'GO--添加登陸用戶sp_addlogin @loginame = N'test', @passwd = '123456', @defdb = N'test', @deflanguage = N'Simplified Chinese', @sid = NULL, @encryptopt = NULLGOUSE [test]GO--刪除用戶--exec sp_dropuser 'test'--為數據添加用戶exec sp_adduser 'test'--逐個表授權--GRANT SELECT, INSERT, UPDATE, DELETE--ON adminlog--TO testGO--授予權限 exec sp_addrolemember 'db_owner','test' --列出全部表名--select name from sysobjects where xtype = 'U' order by nameGO。
在SQL中如何用t-sql語句禁止賬號登錄
用t-sql語句禁止賬號登錄禁止后要恢復的t-sql語句 ------------------- 從你的看來,你要禁用或重新啟用 像你這樣的話,若是用sp_droplogin來刪除登陸的話,則必須用sp_dropuser刪除映射到該登陸的數據庫用戶才行.但這樣的話,下次重新建立登陸時,還得重新建立數據庫用戶,比較麻煩。
所以,現在換一個方式,就是更改登陸帳號的密碼,從而達到你要的目的(若不想讓帳號登陸,更改其密碼;若讓其登陸,再把新密碼告訴有關人員,讓其登陸即可): 下面的示例將登錄 Victoria 的密碼更改為 ok EXEC sp_password NULL, 'ok', 'Victoria' 你只要告訴我怎么能用簡單的語句比如說像exec sp_addlogin StudentAmdmin,exec sp_denylogin StudentAmdmin這樣的語句簡單地實現其目的就好了 -------------------------------- sp_denylogin 只能和 Windows NT 帳戶一起使用,格式為域\\用戶,如 London\\Joeb。sp_denylogin 無法用于通過 sp_addlogin 添加的 SQL Server 登錄。
所以,如果你的用戶是用sp_addlogin創建的,則想用sp_denylogin來禁用是無法實現的.。