用户‘sa’登录失败,为什么
用Micsoroft SQL Server数据库时,经常有网友问:数据库sa的密码是多少啊
其实从mssql 2005开始(早期版本也支持)数据库安装时就有两种模式:
1、本地模式
2、远程模式
如果启用了本地模式安装,则SA密码是一个随机强密码,且并不需要设定。
有朋友说:那我要用sa来管理整个数据库怎么办?
问题提得好。
作为大数据并发典型的微软mssql数据库,并不推荐直接用sa来进行管理(国内的企业级平台当前多跑在win2003或2008基础上,甚少涉真正云计算),所以在mssql2008开始即使设置了sa密码,默认也是停用状态,即禁用状态,如下图所示:
作为老式x32计算的网管还会继续问:
那我以本地模式安装,怎么开启sql远程访问呢?
答:真正的DBA都会安装完,再点数据库实例,启用远程sql权限,并重启就行了。
又问:那我一定要启用sa密码怎么办呢?
答:那你就启用它,并重设密码就好了,简单方便。
说到这,问题解决了吗?
没有,正如早年一个导师说:能用30%的word技巧的人就是高级程序员。
关键是身边有几个人会用word?
总结:
1、用sa是上个世纪的做法,随着mssql越来越强大,sa也是安全级别很高。不管是微软云还是aws,都是要求使用者一般不用最高权限。
2、如果要启用,就改密码就可以了,但你要掌握基本的数据库策略,不要盲目的以为有sa密码就能搞定(上文写了默认是禁用的)。
3、传统的虚拟化是用一个sa来分割数据库,而真正的云技术(今天主流)都是一个主机拥有完整环境。
2024-10-18 广告