MSSQL(Microsoft SQL Server)是一款针对企业应用专业开发出来的关系型数据库管理系统,它是微软基于.NET平台运行的,是可以用于在Windows和Linux操作系统环境下都能运行的强大而可靠的数据库软件。
MSSQL上的最高权限用户名一般分为2种:“sa”用户和“sysadmin”用户。其中的“sa”用户是最高权限的用户账号,它默认有所有的数据库操作权限,拥有“sa”用户名的用户可以完全掌控数据库的查询,备份,恢复,创建,删除,和修改等操作;而“sysadmin”用户主要是服务器连接权限,“sysadmin”用户不具备管理数据库和数据表的权限,只是可以用来登陆服务器,这样就不会有“sa”用户的高级权限,比如不能创建和删除数据库。
要更改最高权限用户名,可以使用MSSQL的ALTER LOGIN命令,可以将最高权限的用户名从“sa”更改为“sysadmin”,或者从“sysadmin”更改为“sa”,语法如下:
从“sa”更改为“sysadmin”:
ALTER LOGIN WITH DEFAULT_DATABASE=[MASTER], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
从“sysadmin”更改为“sa”:
ALTER LOGIN WITH DEFAULT_DATABASE=[MASTER], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
用ALTER LOGIN命令更改MSSQL最高权限用户名之后,还需要在重新登录服务器之后手动进行配置,以达到安全保护的效果,防止数据库受到破坏。
MSSQL的最高权限用户名的的权限极其重要,一旦被设置成功,即可完全掌控MSSQL数据库的所有权限,从而保护MSSQL数据库的安全以及不受外界的破坏。