关于使用数据库登录名和数据库用户名的一些心得

本文我们介绍一些使用数据库登录名数据库用户名的一些心得,接下来我们就开始介绍这一部分内容。

从策划到设计制作,每一步都追求做到细腻,制作可持续发展的企业网站。为客户提供成都网站设计、成都网站建设、网站策划、网页设计、申请域名、网页空间、网络营销、VI设计、 网站改版、漏洞修补等服务。为客户提供更好的一站式互联网解决方案,以客户的口碑塑造优易品牌,携手广大客户,共同发展进步。

登录名与用户名的使用:

首先,要认清数据库登录名和数据库用户名之间的关系。数据库登录名和数据库用户名是有差别的,在一个数据库中是一一相对应的关系。如果把数据库比作一个大厦,那么数据库登录名就是进入大厦的通行证,而用户名则是进入大厦房间的钥匙,如果每个房间看做是Sql数据库(大厦)的一个数据库,那么每个登录名可以在每一个数据库中创建一个用户,如果没有创建用户,则登录名就只能纯粹的登陆数据库,什么事情都干不了。下面就是插入数据库登录名和用户名的语句:

exec sp_addlogin '登录名','密码','选择的数据库'

exec sp_adduser '用户名','登录名'

然后,将光把登录名和用户名添加进入数据库还不行,还要对你添加的用户名进行赋权,此时你的数据库的用户名才有用。如下代码:数据表名称指的是用户能操作的数据库的一个表格名称,

grant select,update,insert on 数据表名称to用户名

这样,一个正确的用户就创建好了,现在你可以用你的登录名和用户名操作数据库中的数据了,当然,我还查到网上说的赋予登录名的用户角色问题,如下代码:

--新增用户

exec sp_addlogin 'test' --添加登录

exec sp_grantdbaccess N'test' --使其成为当前数据库的合法用户

exec sp_addrolemember N'db_owner', N'test' --授予对自己数据库的所有权限

这是网上搜索到的一个添加用户的密码,虽然自己没有去试过,但感觉上面的那两个存储过程用起来还是比较简单一点,而且赋予权限更清晰,下面的sp_addrolemember,我查过帮助文档,确实有很多说明数据库角色的,但总感觉没有grant语句来的详细。

数据库用户权限的语句:

--查看所有用户

exec sp_helpuser

--查看某用户的权限

exec sp_helprotect username='用户名'

--查询某数据库中的所有表格

select name from sysobjects where xtype='u'

--删除用户名和登录名的存储过程

exec sp_droplogin '登录名'

exec sp_dropuser '用户名'

关于SQL Server数据库登录名和用户名知识的总结就介绍到这里了,希望本次的介绍能够对您有所帮助。

当前题目:关于使用数据库登录名和数据库用户名的一些心得
链接URL:http://www.mswzjz.com/qtweb/news34/199684.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联