登录名与用户名的区别:

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

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

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

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

  5. 链接或登录Sql Server服务器时是用的登录名而非用户名登录的,程序里面的链接字符串中的用户名也是指登录名

  6. 我们常见的dbo(用户名)是指以sa(登录名)或windows   administration(Windows集成验证登录方式)登录的用户,也就是说数据库管理员在SQLSERVER中的用户名就叫dbo,而不叫 sa,这一点看起来有点蹊跷,因为通常用户名与登录名相同(不是强制相同,但为了一目了然通常都在创建用户名时使用与登录名相同的名字),例如创建了一个登录名称为me,那么可以为该登录名me在指定的数据库中添加一个同名用户,使登录名me能够访问该数据库中的数据.当在数据库中添加了一个用户me 后,之后以me登录名登录时在该数据库中创建的一切对象(表,函数,存储过程等)的所有者都为me,如me.table1,me.fn_test(),而不是dbo.table1,dbo.fn_test().

  7. SQL Server中还有一个特殊的数据库角色public,它存在于每一个数据库中,包括系统数据库,如master、msdb、model和用户数据库,数据库的所有用户都属于public角色,并且不能从public角色中删除。

为数据库添加新的登录名,有两种方式:一:windows身份 二:sqlserver身份

首先,采用windows或sa(超级管理员)身份登录本地数据库,展开数据库——安全性——登录名,右键新建登录名。

创建完数据库,断开数据库连接,重新登录,使用新建的QQMaster的sqlserver身份登录。

接下来,为数据库创建用户名,并添加使用权限。

先断开数据库连接,使用windows身份或sa登录数据库;

SQL server 登录名与用户名相关推荐

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

     sql server 登录名和用户名的区别和联系  总括:登录名可以理解为进入整个大楼的钥匙,用户名可以理解为一个房间的钥匙,这里所说的大楼就是sql server服务器,而房间就是这个sql se ...

  2. sql server 登录名和用户名的区别

    登录名sql_1,已经有了bookset的用户user_01,现在 在bookset数据库新建user_0101 报错: 登录名sql_1,已经有了bookset的用户user_01,现在 在stud ...

  3. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...

  4. SQL Server登录名,用户和安全标识符(SID)

    抽象 (Abstract) Logins and Users are basic security concepts in SQL Server. They are often, and incorr ...

  5. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系**

    1.一个数据库用户可以对应多个架构(架构是表容器).架构里面包含的是数据库表. 2.一个数据库角色有可能涉及多个架构.数据库角色对应的是权限. 3.一个用户对应一个数据库角色. 4.登录名与数据库用户 ...

  6. sql登录名和用户名_通过分配角色和权限来移动或复制SQL登录名

    sql登录名和用户名 This article speaks to, how to copy SQL Logins on the new server with Server Level roles ...

  7. SQL Server还原数据库后如何同步登录名和用户名

    SQL Server数据库在完成备份还原后,经常会发现登录用户失败,这是就需要做登录名和用户名的同步操作. SP_CHANGE_USERS_LOGIN存储过程可以通过重新映射登录名和数据库名来解决这个 ...

  8. SQL Server将数据库的用户名映射到登录名

    将数据库服务器上的数据库文件拷贝到另外一台机器上,附加后,新建登录名时无法将原数据库用户映射到此登录名.这样用新建的登录名访问数据库时,必须要以"架构名.对象名"的形式才可以. 通 ...

  9. 【报错解决】错误代码18456,SQL Server 登录失败

    [报错解决]错误代码18456,SQL Server 登录失败 一.故障原因 二.解决办法 2.1 使用Windows身份认证登录 2.2 windows身份登录后,依次选择:安全性->登录名- ...

最新文章

  1. 或许不理解,但你一定说过的游戏黑话
  2. 第一部分:数据中心专业名词你知道多少?
  3. BZOJ1398: Vijos1382寻找主人 Necklace 字符串最小表示法
  4. 漫游Kafka实战篇之搭建Kafka运行环境
  5. SAP CRM schedule line i
  6. 初中计算机新课标培训心得,新课标学习心得体会
  7. oracle 从右往左截取_截取GIF、调分辨率、快捷拨号,三星这些功能让人爱不释手...
  8. Vertx JDBC 批处理
  9. 微信 小程序组件 焦点切换
  10. uni-app路由的封装
  11. oracle 级联外键约束,Oracle 外键的相关约束中级联删除的方案
  12. 【学习】——提问的智慧
  13. 前期观看郝斌老师Java学习视频整理的部分笔记
  14. 【ArcGIS】PointsToLine执行报999999错误的一种解决方案
  15. 以太网的CSMA/CD协议
  16. 51单片机——ADC模数转换、DAC数模转换PWM C语言入门编程
  17. Python爬取《明日之子》(腾讯视频)评论和弹幕,看看大家都在吐槽什么
  18. 仿照微信写的uni-app项目
  19. 十年HRD总结3个逆向思维的招聘方法
  20. 渗透测试之Windows基础(新手必看)

热门文章

  1. linux编程学习路线,秘辛:2019上半年程序员生存报告
  2. 这10个超厉害的工具堪称神器,却很少人知道!
  3. 嗖的一下第二弹,这些好看的皮肤直接一键收下~~
  4. 科学的失控与范式的超越——《侏罗纪公园》读后感
  5. Wallpaper Engine开机黑屏、休眠黑屏、不显示壁纸解决方法
  6. 中国人民大学与加拿大女王大学金融硕士——在这里,打开精彩“识界”
  7. 张量积型的Bernstein基函数
  8. 2022-XTU程设练习1
  9. 实验四 javaAPI(预习报告)
  10. 亚洲销售女神徐鹤宁经典语录——太过精辟!