OS:win2003 sqlserver:2000
在装MSSQL前专门新建了一个WINDOWS帐号ABC,在USER组里,装MSSQL时设定用这个帐号启动SQLSERVER的服务,装好后,服务随WINDOWS启动服务都正常,但如何修改这个ABC帐号的密码呢?我在WINDOWS里修改了这个帐号密码,结果SQLSERVER服务就不能启动了,将帐号ABC密码改为原来的,又可以正常申请了。所以想请教:1、如何修改这个ABC帐号的密码?是在WIN里改还是在SQLSERVER的“企业管理器”里改?
2、这个ABC帐号在SQLSERVER中扮演的什么角色?长期不改它的密码会有安全问题吗?
3、谁能说说关于SA的具体功能和作用?谢谢
在装MSSQL前专门新建了一个WINDOWS帐号ABC,在USER组里,装MSSQL时设定用这个帐号启动SQLSERVER的服务,装好后,服务随WINDOWS启动服务都正常,但如何修改这个ABC帐号的密码呢?我在WINDOWS里修改了这个帐号密码,结果SQLSERVER服务就不能启动了,将帐号ABC密码改为原来的,又可以正常申请了。所以想请教:1、如何修改这个ABC帐号的密码?是在WIN里改还是在SQLSERVER的“企业管理器”里改?
2、这个ABC帐号在SQLSERVER中扮演的什么角色?长期不改它的密码会有安全问题吗?
3、谁能说说关于SA的具体功能和作用?谢谢
http://community.csdn.net/Expert/topic/4958/4958121.xml?temp=.2942926现求问题2和3的解答,谢谢2、这个ABC帐号在SQLSERVER中扮演的什么角色?长期不改它的密码会有安全问题吗?
3、谁能说说关于SA的具体功能和作用?
然后MSSQL服务就拥有此用户的系统权限了。sa是SQLServer的最高权限管理员,用sa用户登录后,可以做任何事!
一般是不用这个帐户的。
ABC这个帐号在SQLSERVER里面的权限是否取决于ABC作为WINDOWS帐号所在的组的权限呢?比如ABC不在ADMINISTRATOR组里而在USER组里,那么ABC在SQLSERVER里的权限也就比当它在ADMINISTRATOR组里权限要小些,是这样吗?如果不是,那么是否说明ABC在SQL里的权限只取决于SQL里对ABC的设置呢?还有一个问题,假设ABC在WINDOWS中本身没有权限访问D盘,而SQL的数据库文件都放在D盘,这个时候ABC帐号是否可操作(读写)SQL放在D盘的数据呢?
这个就相当于你用ABC这个帐户去与Windows交互,来取得一定的权限,然后再用这个权限去启动MSSQL服务。
归根结底就是ABC这个用户的Windows权限。
还有一个问题,假设ABC在WINDOWS中本身没有权限访问D盘,而SQL的数据库文件都放在D盘,这个时候ABC帐号是否可操作(读写)SQL放在D盘的数据呢?
=========================================
理论上是不能操作的,我没有试过,不能给你明确的答复。
谢谢 lzhs(快乐至上) 好了,今天终于完整实验了一下:假设ABC在WINDOWS中本身没有权限访问D盘,而SQL的数据库文件都放在D盘,这个时候ABC帐号是否可操作(读写)SQL放在D盘的数据呢?结果是:可以操作我也很奇怪,理论推出的好像不是这个结论。大家看看有么有什么问题,没问题我24小时内结帖子了。
是LocalSystem还是ABC?
你用ABC启动系统,然后不能访问D盘吗?
新建数据库是放在D盘上吗?
===========================是的啊而且D盘确实是NTFS格式