数据库名称和用户是什么

数据库名称和用户是什么,第1张

数据库名称就是创建数据库时所命名的标识名字,数据库用户即使用和共享数据库资源的人。

database_name 数据库的名称。数据库名称在服务器中必须唯一,并且符合标识符的规则。database_name最多可以包含 128 个字符,除非没有为日志指定逻辑名。

在SQL语句中有部分对数据库的 *** 作都依赖数据库名来标识具体的数据库,如:创建数据库(Create DATABASE databasename)、删除数据库(drop database databasename)等,数据库名(databasename)都作为重要的参数。

数据库用户即使用和共享数据库资源的人,有在当前数据库中创建数据库对象及进行数据库备份的权限、用户对数据库表的 *** 作权限及执行存储过程的权限以及用户数据库中指定表字段的 *** 作权限三种权限。

扩展资料:

数据库用户的权限分类:

1、在当前数据库中创建数据库对象及进行数据库备份的权限,主要有:创建表、视图、存储过程、规则、默认值对象、函数的权限及执行存储过程的权限。

2、用户对数据库表的 *** 作权限及执行存储过程的权限,包括:SELECT、INSERT、UPDATE、DELETE等对数据库表的增删改查权限等。

3、用户数据库中指定表字段的 *** 作权限,主要有:SELECT:对表字段进行查询 *** 作的权限;UPDATE:对表字段进行更新 *** 作的权限。

参考资料来源:百度百科-Create Database

参考资料来源:百度百科-数据库用户

参考资料来源:百度百科-SQL语句大全

联系如下:

登录名可以理解为进入整个大楼的钥匙,用户名可以理解为一个房间的钥匙。这里所说的大楼就是sql server服务器,而房间就是这个sql server服务器中的具体的库。

区别如下:

1、映射关系不同

一个登录名可以和多个不同库下的用户做映射。

在同一个库下只能和一个用户做映射,并且一个用户名可以和多个登录名有映射关系,。

2、权限不同

真正有权限的是用户名,登录名只有登进数据库的功能,然后去找映射的用户名,这样就有了相应的权限。

扩展资料:

在SQL Server中,用户和角色是分为服务器级别和数据库级别的。

服务器级别:

登录名:指有权限登录到某服务器的用户,例如超级管理员的登录名是sa;

服务器角色:为帮助您管理服务器上的权限,SQL Server 提供了若干角色,这些角色是用于对其他主体进行分组的安全主体。 服务器级角色的权限作用域为服务器范围。

数据库级别:

用户:指有权限能 *** 作数据库的用户;

数据库级别设置:

服务器级 ->数据库级 ->架构级 - >数据对象级,比如说:Server.DataBase1.dbo.Table1;这里的意思就是Table1这个表属于dbo这个架构,dbo这个架构属于DataBase1这个数据库,DataBase1这个数据库属于Server这个服务器。

里面的架构其实就是一个容器,好像就是面向对象里面的命名空间,一个用户可以拥有多个架构,但是不能对没有拥有的架构进行 *** 作。

一个数据库角色,是对不同架构里面数据对象的权限组织,也有可能涉及到多个架构,当某一个用户被转换成一种数据库角色的时候,假如这个用户本身不拥有某一个架 构而该数据库角色拥有,那它当它对那个架构进行 *** 作的时候就会出错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6774979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存