這是平時用的幾條語句:
-- =============================================
-- 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_adser '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資料庫如何查看資料庫的用戶
select * from tableName;
tableName是資料庫中注冊用戶表。
查詢具體的欄位:
SELECT column_name,column_name FROM tableName;
例子:
獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):
SELECT LastName,FirstName FROM Persons;
(2)SQL用戶擴展閱讀:
獲取資料庫所有表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_schema='資料庫'
獲取資料庫某個表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_name='表名' and table_schema='資料庫'
Ⅲ sql創建用戶的語句
EXEC sp_addlogin 'login1','stu1','pubs'
--添加登錄 login1,設置密碼為stu1,默認資料庫為pubs
EXEC sp_grantdbaccess 'login1','stu1'
--為登錄 login1 在資料庫 pubs 中添加安全賬戶 stu1
Ⅳ sql統計用戶量
sql當然可以,你把數據表發給我,我可以給你寫一下,我是按照oracle寫的
select count(distinct *)
from t
where (case
when (受理日期 != '' and 受理日期 is not null and 受理日期 = 7) then 0
when (門店 != '' and 門店 is not null and 門店 = 東方) then 0
when (類型 != '' and 類型 is not null and 類型 = 工業) then 0
when (受理人 != '' and 受理人 is not null and 受理人 like '%營業員%') then 0
else 1 end) = 0
Ⅳ SQL 角色有哪幾種 角色和用戶有哪些關系
這個不太好說,沒有系統的總結過,簡單的說一下個人理解吧
角色可以分:固定伺服器級別、固定資料庫級別
伺服器級別角色用戶無法創建,而資料庫級別角色用戶可以自定義
角色是許可權的集合,是一個組,用戶從屬於角色,是組的成員
資料庫用戶是資料庫級別上的主體,每個資料庫用戶都是 public 角色的成員,
如果未向某個用戶授予或拒絕對安全對象的特定許可權時,該用戶將繼承授予該對象的 public 角色的許可權
簡單的說,每個角色都有一定的許可權,其中的用戶成員享有其角色擁有的許可權
用戶可以從屬於多個角色,也就是可以同時享有多重許可權
Ⅵ 查詢用戶sql語句
select*
fromtest
whereu='a'
union
selectt2.*
fromtestt1leftjointestt2ont1.id=t2.pid
leftjoin(select*
fromtest
whereu='a')t3ont2.pid>=t3.id
whereisnull(t2.u,'')<>''
andisnull(t3.u,'')<>''
用戶:u;ParentId:pid
Ⅶ sql一個用戶有多個角色,查詢具有該用戶的其他角色的用戶
--查詢用戶的角色ID,再查詢同樣角色的用戶
selectu.*from用戶表uinnerjoin用戶和角色關聯表ronu.用戶ID=r.用戶IDwherer.角色IDin(
select角色IDfrom用戶和角色關聯表where用戶ID=5)
Ⅷ sql server 賬戶怎麼設置
右圖你的設置是完全錯誤的,SQL Server 2008 R2 安裝時,伺服器的配置中各服務的賬戶名是有規定的,必須點擊賬戶名的下拉框選擇,記得好像都是"NT AUTHO....." 什麼的。不是你現在填寫的 「sql.......」什麼的,而且好像安裝時沒有密碼,反正我安裝多少次,都是一次安裝成功的。下圖是安裝在W7系統時的配置,供參考。
Ⅸ SQL如何創建用戶
1. 首先在 SQL Server 伺服器級別,創建登陸帳戶(create login)
--創建登陸帳戶(create login)
create login dba with password='abcd1234@', default_database=mydb
登陸帳戶名為:「dba」,登陸密碼:abcd1234@」,默認連接到的資料庫:「mydb」。 這時候,dba 帳戶就可以連接到 SQL Server 伺服器上了。但是此時還不能 訪問資料庫中的對象(嚴格的說,此時 dba 帳戶默認是 guest 資料庫用戶身份, 可以訪問 guest 能夠訪問的資料庫對象)。
要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的對象, 需要在資料庫 mydb 中建立一個「資料庫用戶」,賦予這個「資料庫用戶」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫用戶」 映射起來。 習慣上,「資料庫用戶」 的名字和 「登陸帳戶」的名字相同,即:「dba」。 創建「資料庫用戶」和建立映射關系只需要一步即可完成:
2. 創建資料庫用戶(create user):
--為登陸賬戶創建資料庫用戶(create user),在mydb資料庫中的security中的user下可以找到新創建的dba
create user dba for login dba with default_schema=dbo
並指定資料庫用戶「dba」 的默認 schema 是「dbo」。這意味著 用戶「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。
3. 通過加入資料庫角色,賦予資料庫用戶「dba」許可權:
--通過加入資料庫角色,賦予資料庫用戶「db_owner」許可權
exec sp_addrolemember 'db_owner', 'dba'
此時,dba 就可以全權管理資料庫 mydb 中的對象了。
Ⅹ 如何在sql中實現用戶登陸
1.以Windows 身份驗證 登錄SQL Server 2005
2.右鍵 安全性」—「登錄名」—「新建登錄名」
註:在「安全性」中選擇SQL Server 和Windows身份驗證模式兩種方式驗證
3 用戶映射 選默認的public 最高級
4 狀態 授予允許鏈接到資料庫引擎;啟用登錄。
最後刷新 就能看見新建的登錄名
如要修改登錄名或者密碼 直接在第2步選中要改的登錄名就能修改了