在SQL中如何用t-sql语句禁止账号登录

在SQL中如何用t-sql语句禁止账号登录,第1张

用t-sql语句禁止账号登录禁止后要恢复的t-sql语句<br><br>-------------------<br>从你的看来,你要禁用或重新启用<br><br>像你这样的话,若是用sp_droplogin来删除登陆的话,则必须用sp_dropuser删除映射到该拍高登陆的数据库用户才行.但这样的话,下次重新建立登陆时,还得重新建立数据库用户,比较麻烦。<br><br>所以,现在换一个方式,就是更改登陆余贺氏帐号的密码,从而达到你要的目的(若不想让帐号登陆,更改其密竖散码;若让其登陆,再把新密码告诉有关人员,让其登陆即可):<br><br>下面的示例将登录 Victoria 的密码更改为 ok<br>EXEC sp_password NULL, 'ok', 'Victoria'<br><br><br>你只要告诉我怎么能用简单的语句比如说像exec sp_addlogin StudentAmdmin,exec sp_denylogin StudentAmdmin这样的语句简单地实现其目的就好了<br>--------------------------------<br>sp_denylogin 只能和 Windows NT 帐户一起使用,格式为域\\用户,如 London\\Joeb。sp_denylogin 无法用于通过 sp_addlogin 添加的 SQL Server 登录。<br><br>所以,如果你的用户是用sp_addlogin创建的,则想用sp_denylogin来禁用是无法实现的.

如何禁止特定用户使用sqlplus或PL/SQL Developer等工具登袭雀陆

可以肯定的是,肯定可以建立登录触发器:

CREATE OR REPLACE TRIGGER tr_logon

AFTER LOGIN ON DATABASE

BEGIN

INSERT INTO log_table(username,logon_time,address)

VALUES(ora_login_user,SYSDATE,ora_client_ip_address)

END

/

但登录昌睁触发器是after的,不知道如果raise exception后,是不是能够起到阻止登录的拍迅早效果


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

原文地址: https://outofmemory.cn/bake/11990828.html

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

发表评论

登录后才能评论

评论列表(0条)

保存