数据库的唯一权限是什么

数据库的唯一权限是什么,第1张

数据库权限是指允许特定用户访问特定数据库或数据库表的授权。按照降序范围,数据库的权限主要有三种类型:数据库、系统和对象

1. 数据库权限:

执行特定类型的SQL语句;

访问其他用户的对象;

控制计算资源的使用;

不适用于数据库管理员(DBA)。

2. 系统权限:

对特定类型的对象执行活动,如创建、更改、删除等;

例如,增加或删除某个数据库任何表格的行与列。

3. 对象权限:

对特定表、函数或包执行特定 *** 作的权限;

例如,删除某个表格中的行;

允许用户插入、删除、更新或选择数据库对象中的数据;

对象的所有者拥有该对象的所有对象权限,并且这些权限不能被撤销;

对象的所有者可以将该对象的对象权限授予其他数据库用户;

具有管理员权限的用户可以向用户授予和撤销对象权限,该用户无授予权限的对象。

针对数据库的权限有对应的权限命令,在多用户数据库环境中加强数据库安全。权限命令主要有三个:

1. GRANT命令:提供用户对数据库对象的访问权限,还允许用户向其他用户授予访问权限。该命令的基本语法是:

GRANT SELECT ON <table1>to <user1>授予user1对table1的SELECT *** 作权限

2. REVOKE命令:删除用户对数据库对象的访问权限。该命令的基本语法是:

REVOKE DELETE ON <table1>FROM <user1>删除user1对table1的DELETE *** 作权限

3. DENY命令:拒绝对对象的权限,并阻止主体基于组或角色中的成员身份获得GRANT权限。该命令的基本语法是:

DENY UPDATE ON <table1>to <user1>拒绝user1对table1的UPDATE *** 作权限

建议通过phpMyAdmin

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

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

phpMyAdmin。

安装比较复杂,详见http://faq.comsenz.com/viewnews-484

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

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

三、权限设置

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

四、重新加载授权表

修改完用户权限以后需要回到

phpMyAdmin

的首页,重新加载一下授权(如下图)即可。

1、grant语句

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

说明:

(1)grant all 赋予所有的权限

(2)demo.* 数据库 demo 中所有的表

(3)newuser 用户名

(4)@localhost 在本地电脑上的 mysql server 服务器

(5)identfified by ‘password’ 设置密码

增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

2、sql语句

代码如下

mysql>INSERT INTO user (host,user,password) VALUES(’192.168.206.%’,'high_vod’,PASSWORD(‘high_vod’))

mysql>INSERT INTO db

VALUES(’192.168.206.%’,'high_vod’,'high_vod’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'N’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’)

mysql>FLUSH PRIVILEGES


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存