SQL sever 登陆和用户啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL sever 登陆和用户啥区别?相关的知识,希望对你有一定的参考价值。

新学数据库,不清楚这些概念。
希望回答详细点,好的话追加50分!
能够解释一下什么是“登陆”及其作用?什么是“用户”及其作用?

有区别也有联系
首先要知道sql是一个服务器,可以包含多个数据库

区别:区别只是概念上的。
登陆:相对sql服务器而言,进入sql的一个权利,但不代表能操作该服务器里面的任何数据库。
用户:相对于特定数据库来说的,对特定数据库拥有权限范围内可操作的权利。

联系:
其实登陆和用户是1对1的关系,一个登陆就是一个用户。新建登陆的时候,要设定登陆后的权利(比如该登陆能操作那几个数据库,实际上也就确定了这几个数据库的用户)。
参考技术A 登录帐号对于服务器而言的,数据库用户是针对特定数据库来讲的。举个例子吧,就相当于一个房间里放着很多保险柜,你有房门钥匙了,必须得有每个保险柜的钥匙才能从保险柜里取东西。登录帐户是房门钥匙,数据库用户是保险柜钥匙,这样就容易理解了。 参考技术B 最直接的是权限不同,有的表不能操作,有的功能不能用等等 ,
就像administrator和guest一个无所不能一个举步维艰 ,
自己机器用,那WINDOWS认证方便 程序用,SQL SERVER认证安全
--------------
一般写程序用的就是sa,sqlserver登录。
如果只是自己进数据库去查询东西,那两者皆可

----------------------------------------------------
登录?
....
qq登录,百度登录.....
---------------------------------------------
用户?
也就是说,,,
在他的后台数据库中有你的资料,
你也可以用自己的用户名,密码进入系统。
------------------
不知道对不对。
反正没有听过这东西的含义,都是自己理解吧
参考技术C 一种为集成windows用户登陆密码,与你登陆系统的密码一致,通常用于数据库服务器在本机的模式登陆下登陆
第二种SQL server验证模式登陆为输入数据库用户名和数据库密码,通常用于从客户端访问数据库服务端,也可以用于数据库服务器在本机的模式下登陆

sql sever 2017创建新用户方法

1、打开SQL Sever 2017配置管理工具并启用

 

2、打开SQL Sever 2017 Management Studio

 

3、用默认用户名(或用户名为"."代表本机)和windows验证方式登陆

 

4、安全性—>用户名—>右键—>新建用户

 

5、断开,重新登陆就可以用新的用户名密码登陆了

 

但是大多数会发现新的用户名根本登陆不上去,会出现以下18456错误。

 

那是因为第一次登陆还需要更改一些地方,请大家点下面链接:https://www.cnblogs.com/ldddbk/p/9743396.html

 

以上是关于SQL sever 登陆和用户啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

SQL Sever 2017 18456错误解决方法

登录sql时 window身份验证登录和sqlserver验证登录有啥区别?

oracle用sql plus登陆不了,但是用pl sql可以登录,是啥原因?

PL/SQL登陆就会提示TNS协议适配器错误,这啥问题。

sql sever 2008跟mysql有啥区别

sql sever 2012 Evaluation 和Express有啥区别