怎么为一个用户添加访问数据库的权限

怎么为一个用户添加访问数据库的权限,第1张

这是由于你的安装时,在填写数据库配置信息时,将数据库的配置信息填写错误导致的,不知道你是在本地测试还是在购买在的空间里,如果是在本地测试,只要填写你本地的数据库用户名和密码即可,如果是在购买的空间里,就要修改configbasephp这个文件中的数据库部分的信息,数据库的帐户信息可以咨询一下空间提供商。修改上传后就可以了。记得将相应的文件权限修改成755,如果你的空间是LINUX的话!

  用户访问数据库的权限有以下四项:

 1、读(Read)权限;

 2、插入(Insert)权限;

 3、修改(Update)权限;

 4、删除(Delete)权限。

 数据库,是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

 数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

1

-- SQLServer:

一、操作步骤

首先进入数据库级别的安全性-登录名-新建登录名

(图1:新建登录名)

2 在常规选项卡中,如下图所示,创建登陆名,并设置默认的数据库。

(图2:设置选项)

3 在用户映射选项卡中,如下图所示,勾选需要设置的数据库,并设置架构,点击确认按钮,完成创建用户的操作

(图3:选择对应数据库)

4 现在我们就可以对TestLog数据库中的User表进行权限的设置了,表- 属性

(图4:选择对应表)

5 在权限选项卡中,如下图所示,依此点击添加-浏览-选择对象

(图5:设置访问表的用户)

6 在上面点击确认后,我们就可以下面的列表中找到对应的权限,如果你还想细化到列的权限的话,右下角还有一个列权限的按钮可以进行设置,点击确认按钮就完成了这些权限的设置了

(图6:权限列表)

7 现在就使用TestUser用户登陆数据库了,登陆后如下图所示,现在只能看到一个表了

(图7:效果)

二、注意事项

在上面的第3步骤中需要注意:如果这里没有选择对应的数据库的话,之后去TestLog数据库中是找不到TestUser。

(图8:找不到TestUser用户)

2 在上面的第3步骤,设置完TestLog数据后,需要点击确认按钮,完成创建用户操作,如果这个时候去设置安全对象,是无法在添加-特定对象-对象类型-登陆名-浏览中找到刚刚新建的TestUser用户的。

3 其实在数据库级别的安全性创建的用户是属于全局的,当设置了某个数据库,比如TestLog之后,这个用户就会出现在这个数据库的安全性列表中。 如果删除TestLog这个用户,会出现下面的提示。删除了后,这个用户就无法登陆了。需要去对应的数据库中删除用户,如果没有删除又创建,是会报错的。

(图9:删除TestUser用户)

4 在第6步的显式权限列表中,如果选择了Control这个选项,那么在Select中设置查询列权限就没有意义了,查询就不会受限制了。如果设置列权限,在正常情况下会显示下图的报错信息:

(图10:效果)

5 在TestLog数据库的安全性-TestUser-属性-安全对象-添加-对象类型这里有更多关于数据库级别的一些对象类型可以设置。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么为一个用户添加访问数据库的权限

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情