如何在SQL2005中禁止用户更改密码? 由于有某些需要,不能让用户更改密码(不管是什么权限的用户)、在SQL2000中删掉SP_PASSWORD就可以了,但在SQL2005中怎么实现呢?谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL2005以上版本用--更新新密碼USE [master]GOALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFgoALTER LOGIN [sa] WITH PASSWORD=N'111'GOEXEC sp_password null,'New_Password','sa' --輸入新的密碼 建议新建一个用户,允许这个用户对数据库操作,但不能有sa的全部权限如:建立一个develop用户,只允许它对某一个数据进行读写操作 在sql2000中不用删除sp_passwordrevoke exec on sp_password from public即可在sql2005中同样办理 (不管是什么权限的用户)包括sa吗?不包括的话,deny exec on sp_password from public 否认他们执行该存储过程的权限,如果sa也不能改,这好像不太可能吧 sql 2005 应该不可能。因为sql 2005改密码是使用:ALTER LOGIN 即使可以使用sp_password,它也是调用ALTER LOGIN sql server 2005 中撤销上一条sql语句? 存储过程哪里有错 select distinct 关于在sql sever中读取xml的问题 请问如何把一个.mdf文件作为数据源导入到数据库中~~急。。。 一条200分的Sql语句 这样的check语句怎么写? access怎样进行按周统计?用什么日期函数能够作分组呢 insert into value 和 insert into select 字符串包含字符判断 MS SQL Server 2005 在建立与服务器的连接时出错。 改给比较难的SQL语句
USE [master]
GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
go
ALTER LOGIN [sa] WITH PASSWORD=N'111'
GOEXEC sp_password null,'New_Password','sa' --輸入新的密碼
如:建立一个develop用户,只允许它对某一个数据进行读写操作
revoke exec on sp_password from public
即可
在sql2005中同样办理
(不管是什么权限的用户)包括sa吗?不包括的话,deny exec on sp_password from public 否认他们执行该存储过程的权限,如果sa也不能改,这好像不太可能吧
因为sql 2005改密码是使用:ALTER LOGIN
即使可以使用sp_password,它也是调用ALTER LOGIN