当前位置:首页 » 编程语言 » sql用户名和登录名有什么区别
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql用户名和登录名有什么区别

发布时间: 2022-08-14 16:31:59

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. 权限表设计大体如下

    (1)用户表

    (2)权限表

    (3)用户和权限的关联表

  3. 权限判断 在登录是先判断用户表是否存在你登录的用户还有密码,验证通过后加载用户权限关联表 确认权限加载对应的页面即可

Ⅳ sql server用户名和登录名的区别和联系

登录名:服务器方的一个实体,使用一个登录名只能进入服务器,但是不能让用户访问服务器中的数据库资源。每个登录名的定义存放在master数据库的syslogins表中

用户名:一个或多个登录对象在数据库中的映射,可以对用户对象进行授权,以便为登录对象提供对数据库的访问权限。用户定义信息存放在每个数据库的sysusers表中。

SQLSERVER把登录名与用户名的关系称为映射。用登录名登录SQLSERVER后,在访问各个数据库时,SQLSERVER会自动查询此数据库中是否存在与此登录名关联的用户名,若存在就使用此用户的权限访问此数据库,若不存在就是用guest用户访问此数据库(guest是一个特殊的用户名,后面会讲到)。

一个登录名可以被授权访问多个数据库,但一个登录名在每个数据库中只能映射一次。即一个登录可对应多个用户,一个用户也可以被多个登录使用。好比SQLSERVER就象一栋大楼,里面的每个房间都是一个数据库.登录名只是进入大楼的钥匙,而用户名则是进入房间的钥匙.一个登录名可以有多个房间的钥匙,但一个登录名在一个房间只能拥有此房间的一把钥匙。

搬砖来的。这问题太抽象,太概念了。。。

Ⅳ 数据库管理中登陆账号和用户账号的概念

登录帐号对于服务器而言的,数据库用户是针对特定数据库来讲的。就相当于一个房间里放着很多保险柜,你有房门钥匙了,必须得有每个保险柜的钥匙才能从保险柜里取东西。登录帐户是房门钥匙,数据库用户是保险柜钥匙。

Ⅵ sql数据库的登陆名和用户名各表示什么意思,有什么区别

可以一样,可以不一样

Ⅶ SQL Server的登录名和数据库用户名的区别

登录名好比驾照,用户名好比车钥匙。光有驾照不代表你就有车开(光有登陆权限但是这上面没一个数据库是你的);同样光有车钥匙但没有驾照也是没卵用(无证驾驶是违法的,根本不让你上路);再不理解,自己去网络。

Ⅷ 在sql 2005中的登录名跟用户名有什么区别

登录名设置了对整个实例(SQL服务器)的权限;用户则只设置了对数据库的权限。
用户必须给予某个登录名来创建(无登录名用户除外);登录名对某个数据库只能创建一个用户。
这两个对象的设立主要是基于安全性考虑。任何一个用户必须首先登陆到服务器,具有对整个实例的某些权限(如创建数据库的权限,配置服务器选项等),然后再使用该用户对特定数据库的某些权限(如删除、修改)来操作。通过这两个层面的权限来限制用户对实例和DB的操作范围。