db2数据库查询所有用户的sql语句

db2数据库查询所有用户的sql语句,第1张

select name from sysibmsystables where type='T' and creator='DB2ADMIN'

type:数据库表用T表示;数据库视图用V表示

creator:数据库对象的创建者

用户权限是保存在master表中的,可以使用系统存储过程查询用户权限,

通常你需要有master表的权限(如:sa),例:

sp_helpuser

报告有关当前数据库中 Microsoft® SQL Server™ 用户、Microsoft Windows NT® 用户和数据库角色的信息。

语法

sp_helpuser [ [ @name_in_db = ] 'security_account' ]

参数

[@name_in_db =] 'security_account'

当前数据库中 SQL Server 用户、Windows NT 用户或数据库角色的名称。security_account 必须存在于当前的数据库中。security_account 的数据类型为 sysname,默认值为 NULL。如果没有指定 security_account,系统过程将报告当前数据库中的所有用户、Windows NT 用户以及角色的信息。当指定 Windows NT 用户时,请指定该 Windows NT 用户在数据库中可被识别的名称(用 sp_grantdbaccess 添加)。

返回代码值

0(成功)或 1(失败)

注释

使用 sp_helpsrvrole 及 sp_helpsrvrolemember 返回固定服务器角色的信息。

为数据库角色执行 sp_helpuser 等价于为该数据库角色执行 sp_helpgroup。

权限

执行权限默认授予 public 角色。

示例

A 列出所有用户

下面的示例列出当前数据库中所有的用户。

EXEC sp_helpuser

B 列出单个用户的信息

下面的示例列出用户 dbo 的信息。

EXEC sp_helpuser 'dbo'

C 列出某个数据库角色的信息

下面的示例列出 db_securityadmin 固定数据库角色的信息。

EXEC sp_helpuser 'db_securityadmin'

楼上的意思是:如果你能登录到后台程序或能打一开服务器的sql

server用企业管理器或查询分析器,可以在企器管理器里打开账户表,修改管理员这一条数据,修改那个锁定标志位。

可以在查询分析器中,用sql语句修改:update

账号表

set

锁定字段=不锁定

where

用户名=管理员

就这么简单,呵呵

想要查新表内信息要先熟悉表结构,也就是要知道你要查询的东西在哪个表里,表里的哪一个字段是你需要的。然后根据已知的用户名XXX查询出密码:select from 表名 where 用户名=‘XXX’。(这里的表名和用户名在表中都是特定的字段来代替的。)

查看一个SQL数据库的用户名步骤:1、找到并打开MicrosoftSQLservermanagementstudio2、使用windows帐户或SQL帐户连接数据库3、依次数据库——secunity——logins,即可看到SQL的所有用户。

--当前库下面的表

select

uname,

oname,

(select convert(varchar(8000), value) from ::fn_listextendedproperty(NULL, 'user', uname, 'table', oname, null, null) where name = 'MS_Description') as coln

from

syssysobjects o

join sysschemas u on (uschema_id = ouid)

where

otype in ('U')

order by 1, 2

--当前库下面的用户

select from sysusers

where gid = 0

and hasdbaccess = 1

and islogin = 1

and issqluser = 1

--当前库下面的用户

EXEC sp_helprotect @username ='用户名'

--语法格式

sp_helprotect [ [ @name = ] 'object_statement' ]

[ , [ @username = ] 'security_account' ]

[ , [ @grantorname = ] 'grantor' ]

[ , [ @permissionarea = ] 'type' ]

密码不可见。。。。。

以上就是关于db2数据库查询所有用户的sql语句全部的内容,包括:db2数据库查询所有用户的sql语句、sql 2000 如何查询用户权限、sql查询数据库的用户数据库有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存