海量编程文章、技术教程与实战案例

网站首页 > 技术文章 正文

关于WEB服务器(.NET)一些经验累积(二)

yimeika 2025-07-03 06:56:33 技术文章 15 ℃

8. 无CREATE TABLE权限, 是数据库用户没有此权限

解决:当前数据库(比如BBSMAX)里-》属性。权限。在对应的用户上钩上创建表 或查看数据库用户对MASTER数据库是否有访问的权限。

9.问题:EMAIL发送测试失败

解决:360安全卫士启动保护会影响服务器发送EMAIL或检查服务器上的防护软件如防火墙等,所以关闭或更改相关软件设置。

--

10.问题:应用程序池'DefaultAppPool'的标识无效,因此World Wide Web Publishing服务不能创建worker进程以服务于应用程序池,这将导致应用程序池被禁用

解决:
是用户名的问题,于是对应用程序池和网站中的目录安全性中的匿名访问用户名重新进行了配置1、程序池,默认选项时,更改了网络服务选项,就是NETWORK SERVICES账号组是否有访问权限或自定义账号是否有权限或密码错误等


2、用户名权限不足

11.没有为当前数据库启用全文检索。请用 sp_fulltext_database 来为数据库启用全文检索。

解决:
全文索引启用的方法:
EXEC sp_fulltext_database 'enable'; 数据库启用全文索引
全文索引禁用的方法:
EXEC sp_fulltext_database 'disable';数据库禁用全文索引

12.可以删除数据库里的一段字符串。字符串可以自己定义更改。只要把这段在查询分析器里运行就可以了。两横杠(--)这是SQL里的注释

declare @t varchar(255),@c varchar(255)
declare table_cursor cursor for
select a.name,b.name from sysobjects a,syscolumns b ,systypes c
where a.id=b.id and a.xtype='u' and c.name in(--这里是要替换的类型
'char','nchar','nvarchar','varchar','text','ntext' --这里如果你的text(ntext)类型没有超过8000(4000)长度,才可以使用
)
declare @str varchar(500),@str2 varchar(500)
--这里是你要替换的原字符 就是@str里的字符串是可以更改的。。
set @str='<script src=
http://cn.daxia123.cn/cn.js></script>'

--这里是你要替换的新字符
set @str2=''
open table_cursor fetch next from table_cursor into @t,@c
while(@@fetch_status=0)
begin
exec('update [' + @t + '] set [' + @c + ']=replace(cast([' + @c + '] as varchar(8000)),'''+@str+''','''+ @str2 +''')')
fetch next from table_cursor into @t,@c
end
close table_cursor
deallocate table_cursor;

--当时是用12的帮人删除掉数据库里面被注入木马,很是方便。。。

Tags:

最近发表
标签列表