你的网站被黑挂马还不知道?图解步骤教你搞定WordPress允许游客支付安全设置

你的网站被黑挂马还不知道?图解步骤教你搞定WordPress允许游客支付安全设置

网站被黑挂马不知道怎么办?你是不是也遇到过网站突然被植入恶意代码、页面跳转异常、甚至被搜索引擎降权的情况?这背后很可能是因为你的WordPress站点允许游客支付功能没有做好安全防护,给黑客可乘之机。今天就用图解步骤,带你看清楚问题根源,教你一步步把WordPress允许游客支付的功能安全上线。

威胁场景:网站被黑挂马的常见方式

你的网站被黑挂马,通常不是一夜之间发生的。往往是某些配置漏洞、插件或主题存在安全缺陷、权限设置不当等问题,让黑客有机可乘。而“允许游客支付”这个功能,如果配置不当,就容易成为攻击入口。

网站被黑后的表现

  • 页面出现异常跳转,比如自动跳转到钓鱼网站或广告页面;
  • 后台登录被锁定,无法登录;
  • Google Search Console报错“包含恶意软件”;
  • 网站流量异常下降,甚至被搜索引擎移除索引;
  • 数据库被篡改,甚至被用来发送垃圾邮件。

为什么允许游客支付是漏洞高发点?

在WordPress中,如果允许游客支付(比如使用WooCommerce等插件),往往需要开启支付接口(如Stripe、PayPal等),同时要开放部分API访问权限。这些接口如果配置不当,可能被黑客利用进行SQL注入、XSS攻击,甚至直接获取管理员权限。

漏洞原理:黑客如何利用允许游客支付功能

黑客攻击WordPress站点,最常见的方式就是通过已知漏洞或弱密码暴力破解登录后台。但如果你的站点开启了“允许游客支付”功能,黑客会通过以下方式利用该漏洞:

1. 攻击支付接口

例如,使用WooCommerce插件时,如果未正确配置支付网关接口,黑客可以通过伪造请求参数,绕过支付验证,直接获取订单信息,甚至通过API接口执行恶意操作。

// 漏洞示例:未验证的支付接口
if (isset($_GET['action']) && $_GET['action'] == 'process_payment') {$order_id = intval($_GET['order_id']);// 直接处理支付,无验证逻辑process_payment($order_id);
}

2. 利用SQL注入

如果支付插件存在SQL注入漏洞,黑客可以通过构造恶意参数,直接获取数据库中的用户信息、订单数据,甚至植入恶意代码。

-- 恶意SQL注入示例
SELECT * FROM wp_posts WHERE ID = '1' OR '1'='1'

3. XSS攻击

如果支付流程中使用了用户输入未过滤的内容,黑客可能通过构造恶意URL,在用户访问时执行脚本,窃取Cookie或执行任意代码。

<script>alert('XSS攻击成功!');</script>

防护方案:配置WordPress允许游客支付的安全策略

要避免上述漏洞,需要从多个层面配置安全策略。下面分步骤讲解如何通过图解步骤配置WordPress允许游客支付功能,并确保其安全。

步骤一:选择安全可靠的支付插件

推荐使用经过审核的插件,如WooCommerce、WP Simple Pay等,并确保插件版本是最新的。

推荐插件清单

插件名称 描述 安全等级
WooCommerce 最常用的电商插件,功能全面 ★★★★★
WP Simple Pay 轻量级支付插件,适合中小站点 ★★★★☆
Paid Memberships Pro 会员支付系统,支持游客支付 ★★★★☆

步骤二:配置支付网关接口

在支付插件中,设置支付网关接口时,务必开启API访问限制,仅允许IP白名单访问,避免开放给公网。

配置示例(WooCommerce + Stripe)

  1. 登录后台 → 插件 → WooCommerce → 设置 → 支付方式 → Stripe → 配置API密钥;
  2. 在Stripe后台设置“IP白名单”,只允许你服务器的IP访问;
  3. 关闭“允许游客支付”时的“无需注册”选项,强制游客注册后支付。
// 示例代码:禁用游客支付
add_filter('woocommerce_checkout_fields', 'disable_guest_checkout');
function disable_guest_checkout($fields) {$fields['billing']['billing_email']['required'] = true;$fields['account']['enable_guest_checkout'] = false;return $fields;
}

步骤三:启用WordPress安全插件

安装并启用安全插件,如Wordfence、iThemes Security等,可以实时监控网站状态,检测并阻止恶意请求。

推荐安全插件

  • Wordfence:提供实时防火墙、恶意文件扫描、登录保护等功能;
  • iThemes Security:内置数据库备份、权限管理、恶意代码扫描;
  • WP Security Audit Scanner:可检测潜在安全问题并提供修复建议。

步骤四:配置服务器安全设置

如果你是自己搭建的服务器(如使用Nginx或Apache),需要配置安全规则,如禁止目录遍历、限制请求方法、防止SQL注入等。

Nginx配置示例(防止SQL注入)

# Nginx配置示例:防止SQL注入攻击
if ($request_uri ~* "(\bunion\b|\bselect\b|\bdrop\b|\binsert\b|\bdelete\b|\bupdate\b|\bcreate\b|\btruncate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b|\brestore\b|\bkill\b|\bshutdown\b|\bshutdown\b|\bwaitfor\b|\btruncate\b|\bdelete\b|\bdrop\b|\bupdate\b|\binsert\b|\bselect\b|\bfrom\b|\bwhere\b|\bgroup\b|\bby\b|\bhaving\b|\border\b|\bby\b|\bdesc\b|\basc\b|\blimit\b|\boffset\b|\bjoin\b|\bon\b|\binner\b|\bouter\b|\bleft\b|\bright\b|\bfull\b|\bunion\b|\bselect\b|\binto\b|\bvalues\b|\bset\b|\bwhere\b|\bupdate\b|\binsert\b|\bdelete\b|\bdrop\b|\bcreate\b|\bgrant\b|\balter\b|\bexec\b|\bexecute\b|\bdeclare\b|\bmaster\b|\btempdb\b|\bmodel\b|\bmsdb\b|\bsysdb\b|\bbackup\b