mysql如何查询某个数据库都有哪些用户具有哪些 *** 作权限

mysql如何查询某个数据库都有哪些用户具有哪些 *** 作权限,第1张

mysql中所有使用者的权限是记录在mysql这个数据库的users资料表中

所以你只要先use

mysql

再select

from

users

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

有关db的数据是记录在db(大小写要注意)这个数据表中

所以只要呼叫出db的资料

select

from

db

就可以看到你要的答案

或者你可以用

select

from

db

where

db='phplampdb'找出你要的答案

1、通过命令行查询

\d

数据库

——

得到所有表的名字

\d

表名

——

得到表结构

2、通过sql语句查询

"select

from

pg_tables"

——

得到当前db中所有表的信息(这里pg_tables是系统视图)

"select

tablename

from

pg_tables

where

schemaname='public'"

——

得到所有用户自定义表的名字(这里"tablename"字段是表的名字,"schemaname"是schema的名字。用户自定义的表,如果未经特殊处理,默认都是放在名为public的schema下)

用sysdba身份登录比如conn/assysdba匿名管理员登陆

查看SID

1用sysdba身份登录比如conn/assysdba

2selectinstance_namefromv$instance;

查看用户名

selectfromdba_users;--查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system

selectfromall_users;--查看你能管理的所有用户!

selectfromuser_users;--查看当前用户信息!

以上就是关于mysql如何查询某个数据库都有哪些用户具有哪些 *** 作权限全部的内容,包括:mysql如何查询某个数据库都有哪些用户具有哪些 *** 作权限、如何查询postgreSQL 里面某个数据库中所有用户定义的数据表的名字、怎样查看Oracle的数据库SID和用户名(怎么查看oracle的用户名和密码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存