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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 如何查看该数据库用户具都有哪些权限?相关的知识,希望对你有一定的参考价值。

参考技术A

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];

查看Oracle都有哪些表或者视图

-- 查询你 当前用户下,有哪些表
SELECT * FROM user_tables

-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]
SELECT * FROM all_tables

-- 查询当前数据库所有的表, 需要你有 DBA 的权限
SELECT * FROM dba_tables
参考技术A 显示oracle数据库中某对应用户的所有的表以及表的相关信息(如:字段名、字段类型等等)。

select * from user_tab_comments;
select * from user_tab_columns;
select * from user_col_comments;本回答被提问者和网友采纳
参考技术B select * from cat; 查看所有表或视图

以上是关于mysql 如何查看该数据库用户具都有哪些权限?的主要内容,如果未能解决你的问题,请参考以下文章

Linux操作系统具都有哪些特点

MySQL的权限都有哪些

Python中的锁都具都有哪些?

查找 Python 对象具都有哪些方法

查看Oracle都有哪些表或者视图

MySQL的权限都有哪些