Ⅰ sql Server用户名和登录名的关系总结
数据库用户名?
delete * from table where 用户登录名 = '用户名' --(不知道你是不是要数据库用户名)
like 数据库用户名='数据库名' --不过提醒表中没有数据库名,除非系统表中
Ⅱ sqlservre,关于查询系统视图或者表的时候加不加sys、用户名和登录名的区别,谢谢
1. sysusers 是每个 数据库中都有的系统表
syslogins 是master系统中才有的系统表,普通数据库中没有。
2. syslogins是表,sql_logins是视图吗,这个返回列不一样很正常吧
3. 登录名,是用来登录数据库的 用户名,可以是 windows用户名。
数据库名,是各个用户数据库中的表的 owner。
两者需要对应关系。
比如登录名sa,用户名dbo
Ⅲ 关于SQL与Web端连接登录名和用户名和权限的问题
首先链接数据的用户名和密码不是界面输入的需要固定
权限表设计大体如下
(1)用户表
(2)权限表
(3)用户和权限的关联表
权限判断 在登录是先判断用户表是否存在你登录的用户还有密码,验证通过后加载用户权限关联表 确认权限加载对应的页面即可
Ⅳ sql server用户名和登录名的区别和联系
登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中
用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。
SQLSERVER把登录名与用户名的关系称为映射。用登录名登录SQLSERVER后,在访问各个数据库时,SQLSERVER会自动查询此数据库中是否存在与此登录名关联的用户名,若存在就使用此用户的权限访问此数据库,若不存在就是用guest用户访问此数据库(guest是一个特殊的用户名,后面会讲到)。
一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙。
搬砖来的。这问题太抽象,太概念了。。。
Ⅳ 数据库管理中登陆账号和用户账号的概念
登录帐号对于服务器而言的,数据库用户是针对特定数据库来讲的。就相当于一个房间里放着很多保险柜,你有房门钥匙了,必须得有每个保险柜的钥匙才能从保险柜里取东西。登录帐户是房门钥匙,数据库用户是保险柜钥匙。
Ⅵ sql数据库的登陆名和用户名各表示什么意思,有什么区别
可以一样,可以不一样
Ⅶ SQL Server的登录名和数据库用户名的区别
登录名好比驾照,用户名好比车钥匙。光有驾照不代表你就有车开(光有登陆权限但是这上面没一个数据库是你的);同样光有车钥匙但没有驾照也是没卵用(无证驾驶是违法的,根本不让你上路);再不理解,自己去网络。
Ⅷ 在sql 2005中的登录名跟用户名有什么区别
登录名设置了对整个实例(SQL服务器)的权限;用户则只设置了对数据库的权限。
用户必须给予某个登录名来创建(无登录名用户除外);登录名对某个数据库只能创建一个用户。
这两个对象的设立主要是基于安全性考虑。任何一个用户必须首先登陆到服务器,具有对整个实例的某些权限(如创建数据库的权限,配置服务器选项等),然后再使用该用户对特定数据库的某些权限(如删除、修改)来操作。通过这两个层面的权限来限制用户对实例和DB的操作范围。