SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击 。动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。 比如: 如果你的查询语句是select * from admin where username=''"&user&"'' and password=''"&pwd&"''" 那么,如果我的用户名是:1'' or ''1''=''1 那么,你的查询语句将会变成: select * from admin where username=''1 or ''1''=''1'' and password=''"&pwd&"''" 这样你的查询语句就通过了,从而就可以进入你的管理界面。 所以防范的时候需要对用户的输入进行检查。特别式一些特殊字符,比如单引号,双引号,分号,逗号,冒号,连接号等进行转换或者过滤。 需要过滤的特殊字符及字符串有:
.... [阅读全文]
问:Tempdb In Ram的配置出错怎么办?答:SQL Server提供了将Tempdb存放在内存中的机制,以提高系统效率。但是,如果把“Tempdb In Ram”的值设置过大,会导致SQL Server无法正常启动。如果遇到这类问题,您可以:在命令行提示下以最小资源模式启动SQL Server(如:C:MSSQLBINNSQLSERVR-f)。切换到Windows界面,以SA帐户通过ISQL_W连接到SQL Server,并执行下列命令。 以下为引用的内容: Sp_configure‘Allow Update‘, 1 Reconfigure with override Go Sp_configure‘Tempdb In Ram‘, 0 Go Sp_configure‘Allow Updat
.... [阅读全文]
问:如何在SQL Enterprise Manager version 6.5下操作SQL Server 6.0的服务器?答:在使用SQL Enterprise Manager version 6.5来操作SQL Server 6.0之前,首先要在6.0的服务器下运行SQLOLE65.SQL,该文件在MSSQLINSTALL的目录下。问:在将SQL Server 6.0升级到SQL Server 6.5之前,为什么首先要执行Chkupg65.exe这个实用工具?答:Chkupg65.exe会自动检测SQL Server 6.0的数据库是否处于正常状态,数据库中的各个对象是否使用了SQL Server 6.5中的新关键字。并将检测到的出错信息记录到以OUT为后缀的输出文件中去。问:在SQL Servr7.0中如何将一个数据库的文件从一个磁盘移到另一个磁盘上?答:可以使用SP_DETACH_DB和SP_ATTACH_DB系统存储过程来实现。其步骤如下:运行SP_DETACH_DB将目的数据库与SQL Server分离。将目的数据库的数据文件(.MDF)和日志文件(.LDF)拷贝到目的磁盘上
.... [阅读全文]
下表列出了 Microsoft ACCESS 的命令行选项:选项 效果database 打开指定的 Microsoft Access 数据库或 Microsoft ACCESS 项目。如果需要,可以包括路径。如果运行的是 Microsoft Windows 95,默认路径为 My Documents 文件夹。/excl 打开指定的 Access 数据库进行独占方式的访问。若要在多用户环境中打开数据库以进行共享访问,则忽略该选项。该选项仅应用于 ACCESS 数据库。/ro 打开指定的 Access 数据库或 ACCESS 项目进行只读访问。/user user name 使用指定的用户名称打开 Access。该选项仅应用于 ACCESS 数据库。/pwd password 使用指定的密码打开 Access。该选项仅应用于 ACCESS 数据库。/profile user profile 使用指定的用户配置文件中的选项打开 Access,而不使用安装 Microsoft Access 时所创建的标准 Windows 注册表设置。这将代替早于 Access 97 的 Microsoft A
.... [阅读全文]