经过这些天多方查证,已经解决问题。
方法是在MYSQL的BIN目录下,使用mysqld-nt --skip-grant-tables 进入安全模式的mysql服务
然后再开窗口使用mysql -uroot -p 绕过包括ROOT在内的所有用户密码
再然后使用update mysql.user set password=PASSWORD('XXXXXXXX') WHERE User='admin';修改密码。
再再然后在Tomcat\bin\smartbi-config.xml,配置文件里面改掉<pass>admin</pass>行,即可smartBI登录新的MYsql密码。
建议所有自己安装smartbi的人员都要按上诉步骤改一下这个密码,否则无法抵御MYSQL渗透攻击。这在我们程序员看来就是代码漏洞,开发人员在打包smartbi安装包的时候完全有能力把这个用户名改掉的。其次,千万不要把6688端口放出外网。
此贴大部分终结,还有smartbi/vision/FileResource 被发送op=OPEN&resld= LOGIN_ BG_ IMG' AND extractvalue(1,concat(0,md5(123))),有响应动作,被视为注入漏洞。 |