希望人BLOG:首先先大呼三句,都是我手贱,不动好好的,还装高手,差点没傻掉。
事情是这样,偶然看到一篇文章,说设置serv-u独立用户运行滴,发现不错,于是就安装说明一步一步的来,发现挺简单,于是,就在想Mssql也可以设置独立用户运行吧,嘿嘿,真是个天才,百度一下才发现,这个已经是公开了,哎,只怪自己后知后觉,学艺不精啊。
其实我是使用工具设置的,以前不知道这个,所以觉得安全,就设置了,可惜我自作聪明,问题就来了,请接着往下看!
进行mssql独立用户运行设置
1:当然是新建用户,独立用户假设为xwrblog.cn
2:给mysql的安装目录xwrblog.cn用户读取和列出的权限,给数据库文件夹xwrblog.cn用户完全控制的权限,备份文件夹同样给xwrblog.cn完全控制权限。
3:这里有2种做法,一种是网络上流传的,打开企业管理器,在配置属性里面,设置如图:

当然还有另外种方法,不小心发现的,打开控制面板里面的服务,找到mssqlserver这个服务,属性。设置如图:

2种方法结果是一样的,都可以让mssql用独立进程运行,这样据说安全不少,
当然,我遇到的问题不是设置上的问题!
鉴于我是用工具设置的,所以事先我并不知道这些过程,工具设置有个问题是只能对默认安装的有效,否则会出错,可怜的我,当然不会按默认路径安装!
出错的情况:
mssql服务器无法启动,右下角的mssql管理器显示停止。
打开日志,发现错误很多,一个个去解决,如:
17052: CREATE DATABASE 失败。未能创建所列出的某些文件名。请检查前面的错误信息。
Windows 不能让您登录,因为不能加载您的配置文件。请检查您是否连接到网络,或者网络是否工作正常。如果此问题持续出现,请与您的网络管理员联系。详细信息 - 拒绝访问。
SuperSocket 信息: (SpnRegister) : Error 1355。
其实这些问题,无外乎就是权限的问题,按照上面说的,给xwrblog.cn这个用户一些相应的权限!
当然我的问题还远不止这些,按照刚刚说的,用企业管理器设置独立用户运行的话,mssql服务无法启动,那企业管理器自然也连不上服务器,更别说打开属性配置了,也就无从修改为system用户运行了,那怎么办?第二种的设置方法不就有用了,俺打开服务管理,找到mssqlserver服务的属性,把里面改回本地账户不就得了。
话就说到这里,还是那句老话,哪里出问题哪里找,碰到实在不行的时候,不仅要查资料,还得自己多鼓捣几下。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。