位置: 编程技术 - 正文
现在用MSSQL的地方太多了,有很多做技术的个人电脑上也安装SQL专业版,因为它用的多,但用的人都知道,SQL有个超级用户sa,此用户默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。一般懂点安全问题的技术人员都会把这个密码修改掉,但修改再复杂的密码都不是绝对安全的,一些暴力破解软件,菜鸟都会用。那怎么办呢,最好的办法就是删除或改名,下面提供方法.为了加强安全把默认的sa用户更改掉,安全性会有大幅提升。 Alter LOGIN sa DISABLE Alter LOGIN sa WITH NAME = [新用户名]
修改SA用户名:
一:在企业管理器中右击:(local)(windows NT),选属性,选择“服务器设置”,在服务器行为中的“允许对系统目录直接进行修改”前面的方框打钩。再点确定。二:再打开查询分析器,登陆进去(呵呵,随便你用什么帐号进去,不过可一定要在master数据库中有db_owner的权限)输入,OK,执行成功,转道企业管理器中刷新安全性中的登陆,看看,sa是不是变成你自己想修改的用户了
删除SA用户:
修改方法需要利用的存储过程sp_configure,sp_configure显示或更改当前服务器的全局配置设置。语法:打开查询分析器,输入sp_configure [ [ @configname = ] 'name' ][ , [ @configvalue = ] 'value' ]
实例:好拉,这样我们就可以更新系统表拉,接下来和前面的做法一样拉 update sysxlogins set name='你要改成的名字' where sid=0x,然后再删除"你改名后的那个名字"不过要注意在 sp_configure 上没有参数(或只有第一个参数)的执行许可权限默认授予所有用户。有两个参数的 sp_configure(用于更改配置选项)的执行许可权限默认授予 sysadmin 和 serveradmin 固定服务器角色。RECONFIGURE 权限默认授予 sysadmin 固定服务器角色和 serveradmin 固定服务器角色,并且不能传输。
推荐整理分享SQL2000中的默认sa帐号的修改与删除方法(sql server默认实例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:sql默认值是什么意思,sql server默认值怎么写,sql默认值是什么意思,sql2008的默认储存在哪里,sql2000默认实例,sql默认值是什么意思,sql默认值是什么意思,sql默认语句,内容如对您有帮助,希望把文章链接给更多的朋友!
N字符在Sql Server字段类型中的重要性概述 Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,
sql server中查找特定类别的列的写法 selecta.name,o.nameASTableName,o.type,a.id,o.object_id,o.schema_idFROMsys.syscolumnsASaINNERJOINsys.systypesASbONa.xtype=b.xtypeANDb.name='nvarchar'INNERJOINsys.objectsASoONa.id=o.object_idWHERE(o.typ
自动清理 MSSQL Server Table Collation问题的解决方法 在一个团队项目中,没有约定好Collation,在MSSQLServer中编程就会遇到这样的问题:Cannotresolvethecollationconflictbetween"Latin1_General_CI_AS"and"SQL_Latin1_General_CP1_CI_AS"
标签: sql server默认实例
本文链接地址:https://www.jiuchutong.com/biancheng/347866.html 转载请保留说明!友情链接: 武汉网站建设