第一次建mssql数据库,已经安装了ssms18.4,登录时报错:执行代填时发生异常,hosts访问被拒绝。
(0)
最佳答案
可能是是应用发布服务器上的hosts文件权限不足,具体解决方案如下:
1. hosts文件权限问题
根本原因:堡垒机代填功能需修改应用发布服务器的C:\Windows\system32\drivers\etc\hosts文件,以添加数据库地址解析。若该文件只读或当前用户无修改权限,会导致访问被拒绝。
解决步骤:
登录应用发布服务器,找到文件:
C:\Windows\system32\drivers\etc\hosts
右键 → 属性 → 取消勾选“只读”属性 → 应用并确定。
测试代填功能是否恢复。
2. 应用发布服务配置验证
确保堡垒机配置的应用发布服务器已正确安装并启用代填组件(如H3C USMDriver插件)。
检查插件加载状态(针对B/S资产):
打开IE浏览器 → 设置 → 管理加载项 → 启用 H3C UUS FormFill Plugin 插件(参考IE代填失败案例)。
3. 网络级别认证(NLA)干扰(若涉及RDP)
若通过RDP连接Windows服务器,需确认服务器端是否启用“仅允许网络级别身份认证”:
服务器上打开 远程设置 → 取消勾选该选项 → 改为 允许任意版本远程桌面连接(参考RDP登录失败案例)。
安全说明
非安全威胁:此报错由权限配置不当触发,与漏洞或攻击无关。修改hosts文件是堡垒机代填的正常操作,用于本地解析数据库地址。
权限控制建议:
仅对堡垒机服务账户授予hosts文件的修改权限,避免全局开放。
定期审计应用发布服务器的文件权限策略。
完成上述步骤后,重新通过堡垒机登录MSSQL资产测试。若仍报错,检查堡垒机日志(如/var/log/tomcat或应用发布服务器日志)定位具体异常模块。
核对了应用发布服务器是能正常登录的,应用的图标部分标识为绿色,然后查看设备上的应用发布服务器的winsync状态是正常的,堡垒机到应用发布服务器路由正常,在应用发布服务器上测试登陆正常,

根据报错信息, 对路径 C:\Windows\system32\drivers\etc\hosts 的访问拒绝,应该是登录应用发布服务器的用户对该文件权限不够或者该文件的属性不可修改。
登录到应用发布服务器,找到该文件,将其属性的只读选项去勾选之后,登录测试正常。

(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论