SQL Server 2000 禁用用户帐户的命令

发布于 2024-07-15 05:56:00 字数 167 浏览 5 评论 0原文

我需要禁用 sql server 2000 版本中的某些用户帐户。以下 sql 命令给我一个“‘登录’附近的语法不正确”错误。 用户名有效且拼写正确,因此我想知道 2000 版本的命令语法是否有所不同。

ALTER LOGIN exampleuser DISABLE

I need to disable some user accounts within a sql server version 2000. the following sql command is giving me an " incorrect syntax near 'Login' " error. The user name is valid and spelled correctly so I'm wondering if the command syntax is different for version 2000.

ALTER LOGIN exampleuser DISABLE

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柒夜笙歌凉 2024-07-22 05:56:00

SQL Server 2000 没有 ALTER LOGIN 语句。 因此,为了能够禁用登录,您必须调用 sp_denylogin 过程。

EXEC sp_denylogin 'exampleuser'

或者

EXEC sp_revokelogin 'exampleuser'

要再次授予他们访问权限,您应该使用

EXEC sp_grantlogin 'exampleuser'

注意: sp_denyloginsp_revokeloginsp_grantlogin 仅适用于 Windows 帐户和团体。

为了能够拒绝纯 SQL Server 登录,似乎唯一的选择是完全删除该登录,

EXEC sp_droplogin 'exampleuser'

但要再次启用它,需要重新创建它

EXEC sp_addlogin 'exampleuser', 'examplepassword'

或仅删除该登录对当前的访问权限。 /strong> 数据库

EXEC sp_revokedbaccess 'exampleuser'

SQL Server 2000 doesn't have the ALTER LOGIN statement. So to be able to disable the login you'll have to call the sp_denylogin procedure instead.

EXEC sp_denylogin 'exampleuser'

or

EXEC sp_revokelogin 'exampleuser'

To give them back access again you should use

EXEC sp_grantlogin 'exampleuser'

Note: sp_denylogin, sp_revokelogin and sp_grantlogin only works on Windows accounts and groups.

To be able to deny pure SQL Server logins, it seems like the only option is to remove that login completely with

EXEC sp_droplogin 'exampleuser'

but to enable it again, it needs to be re-created with

EXEC sp_addlogin 'exampleuser', 'examplepassword'

or just remove that logins access to the current database with

EXEC sp_revokedbaccess 'exampleuser'
你的呼吸 2024-07-22 05:56:00

sp_revokelogin 将删除登录条目。 但是,此过程已弃用
支持 放弃登录

但请注意,这两者都不会禁用用户,但删除登录信息。

您的 ALTER LOGIN 方法

ALTER LOGIN exampleuser DISABLE;

至少适用于 sql server 2008。

sp_revokelogin will remove the login entry. However , this proc has been deprecated
in favour of drop login

But note that both of these will not disable the user but delete the login.

Your ALTER LOGIN approach is correct

ALTER LOGIN exampleuser DISABLE;

works with sql server 2008 atleast.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文