<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_晨想</title><subtitle type="text">纯技术、纯兴趣</subtitle><id>http://feed.cnblogs.com/blog/u/23189/rss</id><updated>2011-10-14T07:41:45Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/23189/rss"/><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/29/2032438.html</id><title type="text">jquery插件Uploadify使用中的注意事项</title><summary type="text">这个东西很好用，但最近使用ShowModalDialog窗口遇到上传遇到报错，具体表现为上传完成后提示上传错误。跟踪后是404错误。研究后发现是路径问题$(&amp;quot;#uploadify&amp;quot;).uploadify({ &amp;#39;uploader&amp;#39;: vPath + &amp;#39;common/upload/uploadify.swf&amp;#39;, &amp;#39;script&amp;#39;: vPath + &amp;#39;common/upload/uoloadexe.asp?tempdir=&amp;#39; + escape(year + &amp;quot;-&amp;quot; + month), &amp;#39;c</summary><published>2011-04-29T01:47:00Z</published><updated>2011-04-29T01:47:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/29/2032438.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/29/2032438.html"/><content type="html">&lt;p&gt;这个东西很好用，但最近使用ShowModalDialog窗口遇到上传遇到报错，具体表现为上传完成后提示上传错误。跟踪后是404错误。研究后发现是路径问题&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;$("#uploadify").uploadify({&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'uploader': vPath + 'common/upload/uploadify.swf',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'script': vPath + 'common/upload/uoloadexe.asp?tempdir=' + escape(year + "-" + month),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'cancelImg': '../common/upload/cancel.png',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'folder': '../UploadFolder/Attachment/' + year + "-" + month,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'queueID': 'fileQueue',&lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;请检查以上路径 &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2032438.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/29/2032438.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/14/2016411.html</id><title type="text">adsl拨号vpn后，adsl就不能用了</title><summary type="text">解决办法在VPN拨号连接的属性里面找到 网络 然后打开tcp-ip协议的属性 然后点击 高级 在常规选项中把在远程网络上使用默认网关的钩 取消。OK现在问题接没有了~</summary><published>2011-04-14T12:30:00Z</published><updated>2011-04-14T12:30:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016411.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016411.html"/><content type="html">&lt;p&gt;解决办法&lt;/p&gt;&lt;p&gt;&lt;div&gt;&lt;div id="postmessage_2683747"&gt;在VPN拨号连接的属性里面找到 网络  然后打开tcp-ip协议的属性 然后点击 高级 在常规选项中把在远程网络上使用默认网关的钩 取消。OK现在问题接没有了~&lt;/div&gt; 							 &lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2016411.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016411.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/14/2016397.html</id><title type="text">坑爹啊！！！win2003 x64企业版不支持tfs2010的源代码管理服务</title><summary type="text">只有一个build服务！！！这是MS的东西么？？？？？？？？？？？？？？？？最新发现，默认安装MYSQL5.5安装包报错，不能成功安装。看来X64真的很不爽啊</summary><published>2011-04-14T12:04:00Z</published><updated>2011-04-14T12:04:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016397.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016397.html"/><content type="html">&lt;p&gt;只有一个build服务！！！这是MS的东西么？？？？？？？？？？？？？？？？&lt;/p&gt;&lt;p&gt;最新发现，默认安装MYSQL5.5安装包报错，不能成功安装。&lt;/p&gt;&lt;p&gt;看来X64真的很不爽啊 &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2016397.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2016397.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/14/2015588.html</id><title type="text">mysql真是不错！</title><summary type="text">最近开始学习MYSQL，这个小家伙真是不错，习惯了用MSSQL,使用mysql不得不感慨，原来可以这样做！！！最为b/s开发，我觉得了解一下mysql是必要的，推荐一下。</summary><published>2011-04-14T00:40:00Z</published><updated>2011-04-14T00:40:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2015588.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2015588.html"/><content type="html">&lt;p&gt;最近开始学习MYSQL，这个小家伙真是不错，习惯了用MSSQL,使用mysql不得不感慨，原来可以这样做！！！&lt;/p&gt;&lt;p&gt;最为b/s开发，我觉得了解一下mysql是必要的，推荐一下。 &lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2015588.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/14/2015588.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/10/2010949.html</id><title type="text">gui设计禁忌2.0读书笔记</title><summary type="text">真的推荐大家看一下这本书，带着思考去读，很有用。 一、基本原则1.关注用户及其任务，而不是技术 理解用户，理解任务，考虑软件工作的环境2.首先考虑功能，然后才是表示3.与用户对任务的看法保持一致 争取自然 使用用户的词汇、而不是你自己的 让程序内部内容在程序内部进行处理 找到正确的功能/复杂度平衡点4.设计要符合常见情况 使得易于实现常用的结果 两种类型的常用：用户有多少、与使用频度如何5.不要分散用户对他们目标的注意力 不要让用户解决额外问题 不要让用户通过排除法来推理6.促进学习 从外到里思考，而不是从里到外 一致性 提供一个低风险的环境 7.传递信息，而不仅仅是数据 认真设计显示，获取专</summary><published>2011-04-09T16:09:00Z</published><updated>2011-04-09T16:09:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/10/2010949.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/10/2010949.html"/><content type="html">&lt;p&gt;真的推荐大家看一下这本书，带着思考去读，很有用。 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;一、基本原则&lt;/p&gt;&lt;p&gt;1.关注用户及其任务，而不是技术&lt;/p&gt;&lt;p&gt;理解用户，理解任务，考虑软件工作的环境&lt;/p&gt;&lt;p&gt;2.首先考虑功能，然后才是表示&lt;/p&gt;&lt;p&gt;3.与用户对任务的看法保持一致&lt;/p&gt;&lt;p&gt;争取自然&lt;/p&gt;&lt;p&gt;使用用户的词汇、而不是你自己的&lt;/p&gt;&lt;p&gt;让程序内部内容在程序内部进行处理&lt;/p&gt;&lt;p&gt;找到正确的功能/复杂度平衡点&lt;/p&gt;&lt;p&gt;4.设计要符合常见情况&lt;/p&gt;&lt;p&gt;使得易于实现常用的结果&lt;/p&gt;&lt;p&gt;两种类型的常用：用户有多少、与使用频度如何&lt;/p&gt;&lt;p&gt;5.不要分散用户对他们目标的注意力&lt;/p&gt;&lt;p&gt;不要让用户解决额外问题&lt;/p&gt;&lt;p&gt;不要让用户通过排除法来推理&lt;/p&gt;&lt;p&gt;6.促进学习&lt;/p&gt;&lt;p&gt;从外到里思考，而不是从里到外&lt;/p&gt;&lt;p&gt;一致性&lt;/p&gt;&lt;p&gt;提供一个低风险的环境 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;7.传递信息，而不仅仅是数据&lt;/p&gt;&lt;p&gt;认真设计显示，获取专业帮助&lt;/p&gt;&lt;p&gt;屏幕属于用户&lt;/p&gt;&lt;p&gt;保持显示惯性&lt;/p&gt;&lt;p&gt;8.设计应满足相应需求&lt;/p&gt;&lt;p&gt;什么是响应性&lt;/p&gt;&lt;p&gt;web上的响应：虽然很差但正在改善&lt;/p&gt;&lt;p&gt;9.通过用户试用发现错误，然后修正它&lt;/p&gt;&lt;p&gt;测试结果甚至可能令经验丰富的设计人员大为惊讶&lt;/p&gt;&lt;p&gt;为纠正测试所发现的问题安排时间&lt;/p&gt;&lt;p&gt;测试有两个目的：信息目的和社会目的&lt;/p&gt;&lt;p&gt;在不同时间、针对不同目的进行测试&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;二、 GUI控件禁忌&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.使用了错误的控件&lt;/p&gt;&lt;p&gt;混淆复选框、单选框按钮&lt;/p&gt;&lt;p&gt;在非开/关设置中使用复选框&lt;/p&gt;&lt;p&gt;使用命令按钮作为开关&lt;/p&gt;&lt;p&gt;例如&amp;#8220;加入收藏&amp;#8221;这个按钮，点击后就变为&amp;#8220;取消收藏&amp;#8221;意思已经比较明确了，但还是没有一个checkbox加上&amp;#8220;收藏&amp;#8221;字样直观,打钩就是收藏，没打钩就是没有收藏，很容易理解&lt;br /&gt;&lt;/p&gt;&lt;p&gt;太多选项卡&lt;/p&gt;&lt;p&gt;为只读数据提供输入控件&lt;/p&gt;&lt;p&gt;对于有约束的输入滥用文本框&lt;/p&gt;&lt;p&gt;2.错误的使用控件&lt;/p&gt;&lt;p&gt;动态菜单&lt;/p&gt;&lt;p&gt;过于严格的数据字段&lt;/p&gt;&lt;p&gt;没有默认值的输入字段和控件&lt;/p&gt;&lt;p&gt;不恰当的默认值&lt;/p&gt;&lt;p&gt;反向复选框&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;三、 导航禁忌&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.未显示用户当前所在位置&lt;br /&gt;&lt;/p&gt;&lt;p&gt;未表示窗口或页面&lt;br /&gt;&lt;/p&gt;&lt;p&gt;不同窗口使用同样的标题&lt;/p&gt;&lt;p&gt;窗口标题与命令或连接不符&lt;/p&gt;&lt;p&gt;2.将用户引入歧途，又不为他们显示路径&lt;/p&gt;&lt;p&gt;使用户偏离正确道路的按钮和链接&lt;/p&gt;&lt;p&gt;自身链接&lt;/p&gt;&lt;p&gt;对话框层次太多&lt;/p&gt;&lt;p&gt;3.糟糕的搜索导航&lt;br /&gt;&lt;/p&gt;&lt;p&gt;相互竞争的搜索框&lt;/p&gt;&lt;p&gt;搜索结果的浏览方式不佳&lt;/p&gt;&lt;p&gt;干扰搜索结果&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;四、文字禁忌&lt;/p&gt;&lt;p&gt;1.不利于交流的文字 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;术语不一致&lt;br /&gt;&lt;/p&gt;&lt;p&gt;含义不清的术语&lt;br /&gt;&lt;/p&gt;&lt;p&gt;书写不好&lt;/p&gt;&lt;p&gt;文字过多&lt;/p&gt;&lt;p&gt;2.以开发人员为中心的文字&lt;/p&gt;&lt;p&gt;用词晦涩&lt;/p&gt;&lt;p&gt;在用户界面中将用户称为user&lt;/p&gt;&lt;p&gt;无用的错误消息&lt;/p&gt;&lt;p&gt;3.引起误解的文字&lt;/p&gt;&lt;p&gt;错误的消息&lt;/p&gt;&lt;p&gt;文字独立存在时有意义，但在gui中引起误导&lt;/p&gt;&lt;p&gt;在命令标签中错误地使用或者不使用&amp;#8220;..."&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;五、图形设计和布局禁忌&lt;/p&gt;&lt;p&gt;1.不好的布局和窗口放置&lt;br /&gt;&lt;/p&gt;&lt;p&gt;容易忽略的信息&lt;/p&gt;&lt;p&gt;将对话框控制按钮与内容控制按钮混合放置&lt;/p&gt;&lt;p&gt;不恰当地使用组合框&lt;/p&gt;&lt;p&gt;单选按钮之间间隔太大&lt;/p&gt;&lt;p&gt;标签与数据字段距离太远&lt;/p&gt;&lt;p&gt;标签的对齐方式不一致&lt;/p&gt;&lt;p&gt;窗口初始位置不合适&lt;/p&gt;&lt;p&gt;排版错误&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;六、交互禁忌&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.偏离任务焦点&lt;/p&gt;&lt;p&gt;将实现暴露给用户&lt;/p&gt;&lt;p&gt;不必要的限制&lt;/p&gt;&lt;p&gt;令人混淆的概念&lt;/p&gt;&lt;p&gt;2.要求不必要的步骤&lt;/p&gt;&lt;p&gt;向用户索取随机数&lt;/p&gt;&lt;p&gt;想用户索取不必要的数据&lt;/p&gt;&lt;p&gt;无意义的选择&lt;/p&gt;&lt;p&gt;3.增加用户的记忆负担&lt;/p&gt;&lt;p&gt;很难记住的ID&lt;/p&gt;&lt;p&gt;长的说明信息消失过快&lt;/p&gt;&lt;p&gt;不必要或效果不佳的标记模式&lt;/p&gt;&lt;p&gt;4.夺走用户的控制权 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;自动重排的显示&lt;/p&gt;&lt;p&gt;使用户陷于困境的对话框&lt;/p&gt;&lt;p&gt;取消按钮无法取消操作&lt;/p&gt;&lt;p&gt;七、响应性禁忌&lt;/p&gt;&lt;p&gt;1.常见的响应性禁忌&lt;/p&gt;&lt;p&gt;2.响应性不好的原因&lt;br /&gt;&lt;/p&gt;&lt;p&gt;响应性的有关事实没有广为人知&lt;/p&gt;&lt;p&gt;用户界面设计人员在设计中很少考虑响应性&lt;/p&gt;&lt;p&gt;程序员将响应性等同于性能&lt;/p&gt;&lt;p&gt;程序员将用户输入视为机器输入&lt;/p&gt;&lt;p&gt;开发人员使用简单的实现&lt;/p&gt;&lt;p&gt;GUI软件工具、组件和平台不完善&lt;/p&gt;&lt;p&gt;管理者雇用缺少必要技能的GUI程序员 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;3.避免响应性错误：设计原则&lt;/p&gt;&lt;p&gt;响应性不等同于性能&lt;/p&gt;&lt;p&gt;处理资源经常是有限的&lt;/p&gt;&lt;p&gt;用户界面是实时接口&lt;/p&gt;&lt;p&gt;任务对延迟的要求各异，软件不必立即做所有的事情&lt;/p&gt;&lt;p&gt;软件不必按照任务请求的顺序完成工作&lt;/p&gt;&lt;p&gt;软件不必执行所有的请求任务&lt;/p&gt;&lt;p&gt;用户是人而不是计算机程序&lt;/p&gt;&lt;p&gt;4.避免响应性错误：技巧&lt;/p&gt;&lt;p&gt;及时反馈&lt;/p&gt;&lt;p&gt;并行问题解决方案&lt;/p&gt;&lt;p&gt;队列优化&lt;/p&gt;&lt;p&gt;动态时间管理&lt;/p&gt;&lt;p&gt;相应技巧总结&lt;/p&gt;&lt;p&gt;八、 管理禁忌&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1.错误的管理态度&lt;/p&gt;&lt;p&gt;认为用户界面是次要工作&lt;/p&gt;&lt;p&gt;对用户界面人员工作的误解&lt;/p&gt;&lt;p&gt;不重视测试和迭代设计的价值&lt;/p&gt;&lt;p&gt;2.错误的开发过程&lt;/p&gt;&lt;p&gt;无政府主义开发&lt;/p&gt;&lt;p&gt;团队中没有任务领域的专业知识&lt;/p&gt;&lt;p&gt;使用拙劣的工具构建块&lt;/p&gt;&lt;p&gt;为程序员提供最快的计算机 &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2010949.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/10/2010949.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/09/2010681.html</id><title type="text">tfs2010中文版下载</title><summary type="text">http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=B0155166-B0A3-436E-AC95-37D7E39A440C&amp;amp;displaylang=zh-cn</summary><published>2011-04-09T10:27:00Z</published><updated>2011-04-09T10:27:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/09/2010681.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/09/2010681.html"/><content type="html">&lt;div&gt;http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=B0155166-B0A3-436E-AC95-37D7E39A440C&amp;amp;displaylang=zh-cn&lt;/div&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2010681.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/09/2010681.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2011/04/06/2006879.html</id><title type="text">iisExpress的设置</title><summary type="text">可以先参考http://www.tzwhx.com/newOperate/html/7/71/711/22426.html需要注意的是，默认的配置没有绑定到任意IP地址和虚拟目录，经过测试，以下配置可以使用&amp;lt;sites&amp;gt; &amp;lt;site name=&amp;quot;WebSite1&amp;quot; id=&amp;quot;1&amp;quot; serverAutoStart=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;application path=&amp;quot;/&amp;quot; applicationPool=&amp;quot;Clr2ClassicAppPool&amp;quot;&amp;gt; &amp;lt;virt</summary><published>2011-04-06T07:43:00Z</published><updated>2011-04-06T07:43:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2011/04/06/2006879.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2011/04/06/2006879.html"/><content type="html">可以先参考&lt;div&gt;http://www.tzwhx.com/newOperate/html/7/71/711/22426.html&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;需要注意的是，默认的配置没有绑定到任意IP地址和虚拟目录，经过测试，以下配置可以使用&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;div&gt;&amp;nbsp;&amp;lt;sites&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;site name="WebSite1" id="1" serverAutoStart="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;application path="/" applicationPool="Clr2ClassicAppPool"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;virtualDirectory path="/" physicalPath="你的网站物理目录\" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/application&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;application path="/xtcrm" applicationPool="Clr2ClassicAppPool"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;virtualDirectory path="/" physicalPath="你的应用程序物理目录" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/application&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bindings&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;binding protocol="http" bindingInformation=":80:" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bindings&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/site&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;siteDefaults&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/siteDefaults&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;applicationDefaults applicationPool="Clr4IntegratedAppPool" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;virtualDirectoryDefaults allowSubDirConfig="true" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/sites&amp;gt;&lt;/div&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;然后将applicationhost.config 这个文件复制到你指定的目录&lt;br /&gt;&lt;/p&gt;&lt;p&gt;最后运行&amp;#8220;iisexpress /config:你的applicationhost.config物理路径"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/2006879.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2011/04/06/2006879.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2010/07/25/1784830.html</id><title type="text">vs08+ie8开发遇到的问题</title><summary type="text">一直用vs05，升级08后程序调试总是随机自动退出，IE8的脚本也有问题，找了一下，好像以下方法靠谱顺便在这里，写一下经验VS05 + IE8调试，要完全能运行，得依以下步骤1. 点运行regedit.2. 定位到HKEY_LOCALMACHINE -&amp;gt; SOFTWARE -&amp;gt; Microsoft -&amp;gt; Internet Explorer -&amp;gt; Main3. 新建一名为Ta...</summary><published>2010-07-25T12:58:00Z</published><updated>2010-07-25T12:58:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2010/07/25/1784830.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2010/07/25/1784830.html"/><content type="html">&lt;p&gt;一直用vs05，升级08后程序调试总是随机自动退出，IE8的脚本也有问题，找了一下，好像以下方法靠谱&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;顺便在这里，写一下经验&lt;br /&gt;VS05 + IE8调试，要完全能运行，得依以下步骤&lt;br /&gt;1. 点运行regedit.&lt;br /&gt;2. 定位到HKEY_LOCALMACHINE -&amp;gt; SOFTWARE -&amp;gt; Microsoft -&amp;gt; Internet Explorer -&amp;gt; Main&lt;br /&gt;3. 新建一名为TabProcGrowth的dword值, value 为0.&lt;br /&gt;4. 如果IE8的兼容性视图设置打开的话，将调试的域名加入兼容性设置。&lt;/p&gt;&lt;p&gt;另外，4不能解决使用时候IE8的问题，需要加入&lt;/p&gt;&lt;p&gt;&amp;lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&amp;gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/1784830.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2010/07/25/1784830.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2010/02/22/1671242.html</id><title type="text">sql命令行添加一个登陆给某数据库，并给予指定角色(备忘)</title><summary type="text">相关知识点：编程管理SQL SERVER的帐号 每个人都关心数据安全。 如果不关心的话，可能没有意识到访问服务器中的敏感数据是非常容易的。 因为SQL SERVER在这方面已经替我们考虑过了， 所以在我们开发应用程序就可以直接使用SQL SERVER的安全策略。 在SQL SERVER中，我们可以在ENTERPRISE MANAGER中创建一个登录帐号， 并且赋予一定的权限，如果要做到我们的应用程...</summary><published>2010-02-22T07:54:00Z</published><updated>2010-02-22T07:54:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2010/02/22/1671242.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2010/02/22/1671242.html"/><content type="html">&lt;p&gt;相关知识点：&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;span style="color: #000000;"&gt;编程管理SQL   SERVER的帐号       &lt;br /&gt;        &lt;br /&gt;  每个人都关心数据安全。   &lt;br /&gt;  如果不关心的话，可能没有意识到访问服务器中的敏感数据是非常容易的。   &lt;br /&gt;  因为SQL   SERVER在这方面已经替我们考虑过了，   &lt;br /&gt;  所以在我们开发应用程序就可以直接使用SQL   SERVER的安全策略。     &lt;br /&gt;    &lt;br /&gt;  在SQL   SERVER中，我们可以在ENTERPRISE   MANAGER中创建一个登录帐号，   &lt;br /&gt;  并且赋予一定的权限，如果要做到我们的应用程序中呢？     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;==============================================================================&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  SQL   SERVER提供了如下系统过程     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;一、SP_ADDLOGIN   &lt;br /&gt;  创建新的   Microsoft   SQL   Server   登录，使用户得以连接使用   SQL   Server   身份验证的   SQL   Server   实例。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  sp_addlogin   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   @loginame   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @passwd   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ]   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @defdb   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;database&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ]   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @deflanguage   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;language&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ]   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @sid   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sid   ]   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @encryptopt   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;encryption_option&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ]   &lt;br /&gt;    &lt;br /&gt;  参数   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@loginame   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  登录的名称。login   的数据类型为   sysname，没有默认设置。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@passwd   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  登录密码。password   的数据类型为   sysname，默认设置为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。sp_addlogin   执行后，password   被加密并存储在系统表中。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@defdb   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;database&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  登录的默认数据库（登录后登录所连接到的数据库）。&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;database&lt;/span&gt;&lt;span style="color: #000000;"&gt;   的数据类型为   sysname，默认设置为   master。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@deflanguage   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;language&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  用户登录到   SQL   Server   时系统指派的默认语言。language   的数据类型为   sysname，默认设置为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。如果没有指定   language，那么   language   被设置为服务器当前的默认语言（由   sp_configure   配置变量   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;default&lt;/span&gt;&lt;span style="color: #000000;"&gt;   language   定义）。更改服务器的默认语言不会更改现有登录的默认语言。language   保持与添加登录时所使用的默认语言相同。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@sid   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sid   &lt;br /&gt;  安全标识号   (SID)。sid   的数据类型为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;varbinary&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;16&lt;/span&gt;&lt;span style="color: #000000;"&gt;)，默认设置为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。如果   sid   为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;，则系统为新登录生成   SID。尽管使用   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;varbinary&lt;/span&gt;&lt;span style="color: #000000;"&gt;   数据类型，非   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;   的值也必须正好为   &lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;16&lt;/span&gt;&lt;span style="color: #000000;"&gt;   个字节长度，且不能事先存在。SID   很有用，例如，如果要编写   SQL   Server   登录脚本，或要将   SQL   Server   登录从一台服务器移动到另一台，并且希望登录在服务器间具有相同的   SID   时。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@encryptopt   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;encryption_option&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  指定当密码存储在系统表中时，密码是否要加密。encryption_option   的数据类型为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;varchar&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #800000; font-weight: bold;"&gt;20&lt;/span&gt;&lt;span style="color: #000000;"&gt;)，可以是下列值之一。   &lt;br /&gt;  值 描述     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;-----------------   ------------------------------------------------------------   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt; 加密密码。这是默认设置。     &lt;br /&gt;  skip_encryption 密码已加密。SQL   Server   应该存储值而且不用重新对其加密。     &lt;br /&gt;  skip_encryption_old 已提供的密码由   SQL   Server   较早版本加密。SQL   Server   应该存储值而且不用重新对其加密。此选项只供升级使用。     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;二、SP_GRANTDBACCESS   &lt;br /&gt;  为   Microsoft   SQL   Server   登录或   Microsoft   Windows   NT   用户或组在当前数据库中添加一个安全帐户，并使其能够被授予在数据库中执行活动的权限。   &lt;br /&gt;    &lt;br /&gt;  语法:   &lt;br /&gt;  sp_grantdbaccess   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@loginame   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;,[@name_in_db   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name_in_db&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;OUTPUT&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;]   &lt;br /&gt;    &lt;br /&gt;  参数:   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@loginame   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  当前数据库中新安全帐户的登录名称。Windows   NT   组和用户必须用   Windows   NT   域名限定，格式为"域\用户"，例如   LONDON\Joeb。登录不能使用数据库中已有的帐户作为别名。login   的数据类型为   sysname，没有默认值。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@name_in_db   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name_in_db&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;OUTPUT&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  数据库中帐户的名称。name_in_db   是   sysname   类型的   OUTPUT   变量，默认值为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。如果没有指定，则使用   login。如果将其指定为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;   值的   OUTPUT   变量，则设置   &lt;/span&gt;&lt;span style="color: #008000;"&gt;@name_in_db&lt;/span&gt;&lt;span style="color: #000000;"&gt;   为   login。当前数据库不必存在   name_in_db。   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;三、SP_DROPLOGIN   &lt;br /&gt;  删除   Microsoft   SQL   Server   登录，以阻止使用该登录名访问   SQL   Server。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  sp_droplogin   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   @loginame   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  参数   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@loginame   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  将被删除的登录。login   的数据类型为   sysname，没有默认值。login   必须已经存在于   SQL   Server   中。   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;四、SP_REVOKEDBACCESS   &lt;br /&gt;  从当前数据库中删除安全帐户。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  sp_revokedbaccess   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   @name_in_db   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  参数   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@name_in_db   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  是要删除的帐户名。name   的数据类型为   sysname，无默认值。name   可以是   Microsoft?   SQL   Server?   用户名或   Microsoft   Windows   NT?   用户名或组名，而且必须存在于当前数据库中。当指定   Windows   NT   用户或组时，请指定该   Windows   NT   用户或组在数据库中可被识别的名称（即用   sp_grantdbaccess   添加的名称）。   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;五、&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;GRANT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  在安全系统中创建项目，使当前数据库中的用户得以处理当前数据库中的数据或执行特定的   Transact&lt;/span&gt;&lt;span style="color: #808080;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt;SQL   语句。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  语句权限：   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;GRANT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #808080;"&gt;ALL&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   statement   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;TO&lt;/span&gt;&lt;span style="color: #000000;"&gt;   security_account   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  对象权限：   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;GRANT&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;          {   &lt;/span&gt;&lt;span style="color: #808080;"&gt;ALL&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   PRIVILEGES   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   permission   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;          {     &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   (   column   [   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   )   ]   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;table&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;view&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;table&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;view&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   (   column   [   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   )   ]   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   stored_procedure   &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   extended_procedure   }   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   user_defined_function   }   &lt;br /&gt;          }     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;TO&lt;/span&gt;&lt;span style="color: #000000;"&gt;   security_account   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   WITH   GRANT   OPTION   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   AS   {   group   |   role   }   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;六、&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;REVOKE&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  删除以前在当前数据库内的用户上授予或拒绝的权限。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  语句权限：   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;REVOKE&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #808080;"&gt;ALL&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   statement   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt;   security_account   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  对象权限：   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;REVOKE&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   GRANT   OPTION   FOR   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;          {   &lt;/span&gt;&lt;span style="color: #808080;"&gt;ALL&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   PRIVILEGES   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   permission   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;          {     &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   (   column   [   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   )   ]   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;table&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;view&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;table&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;view&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   (   column   [   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;   )   ]   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   stored_procedure   &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt;   extended_procedure   }   &lt;br /&gt;                  &lt;/span&gt;&lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt;   {   user_defined_function   }   &lt;br /&gt;          }     &lt;br /&gt;  {   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;TO&lt;/span&gt; &lt;span style="color: #808080;"&gt;|&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;          security_account   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,...n   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   CASCADE   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   AS   {   group   |   role   }   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;  &amp;#9650;&amp;#9650;SP_PASSWORD   &lt;br /&gt;  添加或更改   Microsoft?   SQL   Server?   登录的密码。   &lt;br /&gt;    &lt;br /&gt;  语法   &lt;br /&gt;  sp_password   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   [   @old   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;old_password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ,   ]   &lt;br /&gt;          {   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   @new   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;new_password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   }   &lt;br /&gt;          &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;   ,   [   @loginame   =   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   ]   &lt;br /&gt;    &lt;br /&gt;  参数   &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@old   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;old_password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  是旧密码。old_password   为   sysname   类型，其默认值为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@new   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;new_password&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  是新密码。new_password   为   sysname   类型，无默认值。如果没有使用命名参数，就必须指定   old_password。   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;[&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;@loginame   =&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;]&lt;/span&gt; &lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;login&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  是受密码更改影响的登录名。login   为   sysname   类型，其默认值为   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;NULL&lt;/span&gt;&lt;span style="color: #000000;"&gt;。login   必须已经存在，并且只能由   sysadmin   固定服务器角色的成员指定。   &lt;br /&gt;    &lt;br /&gt;  　     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #808080;"&gt;=============================================================================&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;  应用实例：     &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;添加   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;添加用户:   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;exec&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sp_addlogin   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;用户名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;密码&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;默认数据库名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;添加到数据库   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;exec&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sp_grantdbaccess   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;用户名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;数据库名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;/span&gt; &lt;span style="color: #000000;"&gt;   &lt;br /&gt; exec   sp_adduser '用户名','用户名','数据库名'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;分本权限   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;grant&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;insert&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;select&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;update&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;delete&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;on&lt;/span&gt;&lt;span style="color: #000000;"&gt;   table1   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;to&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;删除                     &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;删除权限   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;revoke&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;insert&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;delete&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;on&lt;/span&gt;&lt;span style="color: #000000;"&gt;   table1   &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;from&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;删除数据库中的用户   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;exec&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sp_revokedbaccess   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;用户名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;   &lt;br /&gt;    &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #008080;"&gt;--&lt;/span&gt;&lt;span style="color: #008080;"&gt;删除用户   &lt;/span&gt;&lt;span style="color: #008080;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;exec&lt;/span&gt;&lt;span style="color: #000000;"&gt;   sp_droplogin   &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;用户名&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;'&lt;/span&gt; &lt;/pre&gt;&amp;nbsp;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;给某库添加一个账号，分配datareader角色进行访问：&lt;/p&gt;&lt;p&gt;实现语句&lt;/p&gt;&lt;p&gt;exec&amp;nbsp;&amp;nbsp; sp_addlogin&amp;nbsp;&amp;nbsp; 'xx_read','xxpassword','xxx_db'&amp;nbsp; &amp;nbsp;&lt;br /&gt;&lt;br /&gt;exec sp_adduser 'xx_read','xx_read','db_datareader'&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/emilchan/aggbug/1671242.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/emilchan/archive/2010/02/22/1671242.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/emilchan/archive/2009/11/23/1608879.html</id><title type="text">消除数据库JS入侵的脚本</title><summary type="text">这几天接连被问到网站数据库被sql注入后很多字段被改加了js代码，网上查了一下，看来也是批处理写入的，那么只有用同样的办法来解决了上代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&amp;gt;CREATEPROCEDUREspCheckJsInjectio...</summary><published>2009-11-23T09:00:00Z</published><updated>2009-11-23T09:00:00Z</updated><author><name>超晨</name><uri>http://www.cnblogs.com/emilchan/</uri></author><link rel="alternate" href="http://www.cnblogs.com/emilchan/archive/2009/11/23/1608879.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/emilchan/archive/2009/11/23/1608879.html"/></entry></feed>
