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的用户名和密码)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)