这是平时用的几条语句:
-- =============================================
-- 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步选中要改的登录名就能修改了