在数据库中怎么设置不同用户的管理权限的

在数据库中怎么设置不同用户的管理权限的,第1张

grant

权限

on

(表名)

to

用户名)

权限是指:select

,insert,delete,update等

表名:数据库中建表的名称

用户名:数据库用户名

用户名可以创建

使用系统

存储过程

exec

sp_addlogin

'创建的用户名','密码','数据库名'

其中密码和数据库名可以不填写

个人觉得提的问题范围有些大,如果只针对案例要解决这个问题很简单,只需要设置部门,个人的使用权限即可,权限都是叠加的,比如A员工只能查看A部门的工资,只需将A部门权限给a员工即可,部门隶属权限都具备了这都不是问题了

如果是企业级系统涉及多模块及业务数据的权限控制的话,就需要设计独立的数据权限模块才能做到架构层面解决了,可对表级设置权限策略

建议通过phpMyAdmin 来设置数据库用户的权限。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。

一、首先您需要在服务器上安装配置 phpMyAdmin。

安装比较复杂,详见>

二、创建用户(如之前已经创建好用户,可以省略这一步)

点击“添加新用户”这个连接,添加一个新的数据库用户名;

三、权限设置

编辑刚刚创建的用户的权限(如下图所示)

四、重新加载授权表

修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权(如下图)即可。

 首先打开数据库,并以windows身份验证模式扥牢固数据库;

然后在左侧的对象资源管理器中展开安全性节点,鼠标右键点击节点中的登录名,在d出的菜单中单击新建登录名

1 在登录名右侧的文本框中输入新建的管理员账号名称;

2 一对单选按钮组中,选择Sql Server 身份验证,并输入登录密码;

3 勾选强制实施密码策略复选框;(密码策略一般是指加强用户登录的密码方式例如:可能需要至少8个以上字符,或在尝试若干登陆失败后该账号即被禁止登陆等等!如果觉得麻烦可以不必勾选!)。

4 不勾选强制密码过期;(如果勾选该项的话,则每一次登陆后系统都会提示用户必须更改现有密码,如非特殊需求,不建议勾选此项!)。

然后继续点选左侧选项页下的服务器角色;

在右侧的服务器角色面板中,勾选 public 和 sysadmin 两项!

注意:如果建立的账号不需要具备系统管理员的权限时,则不要勾选 sysadmin 项!

继续点选左侧选项页中的用户映射。

在右侧的面板中勾选该账号可以进行管理 *** 作的数据库名称!并在该面板下面的数据库角色成员身份中勾选 db_owner 项!

注意:如果给一个无系统管理权限的账号指定管理一个数据库时,则一定要勾选 db_owner 项!否则该账号则无法看到该数据库中的任何数据表!

选后点选选择页下的状态选项进行设置

mysql数据库用户的权限如何设置考虑到数据库的安全在将数据库的登录名和密码给别人时我们通常都需要为用户设置数据库的权限,那么mysql数据库用户的权限如何设置呢小编为大家带来了用phpmyadmin设置数据库权限的方法。

一、首先您需要安装配置phpMyAdmin到您的服务器

安装好以后,来到 phpMyAdmin 的首页

二、创建好的用户,点击上图上的权限后,可以看到添加新用户

点击“添加新用户”添加一个新的数据库用户名

如下图所示:

三、权限设置

编辑这个用户的权限

如下图所示:

其中增加用户的同时也可以填写用户的权限,也可以添加完用户以后再编辑用户的权限

下面对这些权限进行详细的描述:

1、数据部分

SELECT:是指允许读取数据

INSERT:是指允许插入和替换数据

UPDATE:是指允许更改数据

DELETE:是指允许删除数据

FILE:是指允许从数据中导入数据,以及允许将数据导出至文件

2、结构部分

CTEATE:允许创建新的数据库和表

ALTER:允许修改现有表的结构

INDEX:允许创建和删除索引

DROP:允许删除数据库和表

CREATE TEMPORARY TABLES:允许创建暂时表

CREATE VIEW:允许创建新的视图

SHOW VIEW:允许查询试图

CREATE ROUTINE:允许创建新的存储过程

ALTER ROUTINE:允许修改存储过程

EXECUTE:允许执行查询

管理和资源限制这里不详细说明了,一般是管理员 root 帐号全部有的权限,上面所讲的是普通的用户权限。

四、重新加载授权表

修改完用户权限以后需要回到首页,重新加载一下授权

以上就是关于在数据库中怎么设置不同用户的管理权限的全部的内容,包括:在数据库中怎么设置不同用户的管理权限的、网站数据库表字段的访问权限如何控制、怎样设置sql server 2008数据库的使用者和权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存