mysql 如何查看该数据库用户具有哪些权限

mysql 如何查看该数据库用户具有哪些权限,第1张

1、use mysql

2、SELECT  FROM users

就可以看到所有的使用者权限

有关db的数据是记录在Db(大小写要注意)这个数据表中,所以只要呼叫出Db的资料 SELECT  FROM Db 就可以看到你要的答案。

或者可以用:

SELECT  FROM Db WHERE Db='phplampDB'找出你要的答案

扩展资料:

授予MySQL用户权限的语句

show grants for 你的用户

比如:show grants for root@'localhost';

Grant 用法:

GRANT USAGE ON TO 'discuz'@'localhost' IDENTIFIED BY PASSWORD

'C242DDD213BE9C6F8DA28D49245BF69FC79A86EB';

GRANT ALL PRIVILEGES ON `discuz` TO 'discuz'@'localhost';

建立一个只可以在本地登陆的 不能 *** 作的用用户名 discuz 密码为 已经加密了的

然后第二句的意思是 ,给这个discuz用户 *** 作discuz数据库的所有权限

使用GRANT

GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:

mysql> GRANT <privileges> ON <what>

-> TO <user> [IDENTIFIED BY "<password>"]

-> [WITH GRANT OPTION];

一般最高权限需要connect,resource,dba这三个即可。

语句:

grant connect,resource,dba to 用户;

权限说明:

dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

connect:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

我就用 Oracle 来举个例子:

GRANT SELECT 某表 TO 某用户

就是允许某用户, SELECT 某表, 这个就是 权限

也就是 某用户, 可以做某件事情。

GRANT SELECT 某表 TO 某用户 WITH ADMIN OPTION

WITH ADMIN OPTION 就是管理权限

就是说, 允许某用户, SELECT 某表的同时

还允许 这个“某用户” 把这个权限,给其他的用户。

以上就是关于mysql 如何查看该数据库用户具有哪些权限全部的内容,包括:mysql 如何查看该数据库用户具有哪些权限、oracle数据库用户给哪些权限、在数据库中,什么是权限,管理权限的内容是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存