Java教程

怎么给不同管理者给予数据库不同权限(数据库权限管理)

本文主要是介绍怎么给不同管理者给予数据库不同权限(数据库权限管理),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

注:资料来源于网上,用作存档理解用

数据库软件不知道(常用MySQL)

标题括号为教科书上(?)标准用语,又称数据库的employees( employees n.  雇员)

本系列还没经过验算。出现错误,有可能出现格式错误

 

有可能出现以下情况:(下面是注释)

一、员工数据输入

SELECT*FROM  employees;

以上是定义(也就是指令)

id/name/age/salary

编号/名字/年龄/薪水(上面/原版是竖线而不是竖线;薪水没说是月工资还是年工资,输入哪个都行;类型是否可以输入中文,不太确定,貌似可以……?)

1/Amy/33/27000

2/Bob/25/15000

……

以上是输入数据(原版/还是竖线,输不出)

 

二、不同人不同权限设置

1.只允许查看

GRANT SELECT ON  employees TO XX;GRANT

GRANT  V.授权       SELECT  V.选择;XX 谁(实际打用具体名字)

(貌似employees只是名字?随便命名也行?)

2.允许查看而且修改

GRANT SELECT ,UPDATE ON  employees TO XX;GRANT

UPDATE V.更新 ,与上句相比,可能多了update这个词

 

三、收回权利

REVOKE ALL ON employees FROM XX;REVOKE

REVOKE v.撤销;XX,某个被收回权利的人

 

总结:定义格式如下:

具体命令;(机器对数据库)执行

具体命令格式:干什么(XX命令)对XX数据库 对xx人

XX命令有(来源与原来资料):SELECT(输入数据);INSERT(新增加数据);GRANT SELECT(授权选择查看);UPDATE(管理更新数据);REVOKE(收回权限)

对的机器表达:ON xx数据库;FORM xx人;ALL 所有(权利)

 

这篇关于怎么给不同管理者给予数据库不同权限(数据库权限管理)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!