仪器社区

数据库被篡改导致软件连接SQL失败主要可能是通过什么方式?

有小苹果的小新 2017-07-10
Z近数据库反复被人篡改,导致软件无法正常连接数据库。不清楚什么原因。1.软件端采用的直连Mysql的方式,不过在软件端是加密了的。就算软件端的密码被人破解出来了,软件端的访问账户... Z近数据库反复被人篡改,导致软件无法正常连接数据库。不清楚什么原因。 1.软件端采用的直连Mysql的方式,不过在软件端是加密了的。就算软件端的密码被人破解出来了,软件端的访问账户我限制了权限,也就是只能查询,不能做其他操作。那么他也无法对数据库进行任何修改吧? 2.软件端采用php做中间端,php连接使用的是localhost的用户名,理论上php因为在服务器上,很难破解到用户名和密码。 3.服务器的密码并没有被人破解,服务器也没有登陆异常。 4.软件无法正常连接数据库的时候,并不是篡改了数据库的user表里的密码,也就是说我把密码改回去后,仍然是连接失败。 所以我主要的问题是,Mysql是不是有其他什么设置,可以在不修改用户密码的情况下,通过修改其他设置来直接限制软件端连接Mysql?
评论
全部评论
l馬l
按你所说,如果在无法进入服务器,并且不修改SQL连接用户的情况下,要么删除了数据库的表,但是你说用户没有DELETE权限,那么有可能你的数据库并没有被别人改。而是另一种方式,直接导致数据库崩溃。
例如DDOS、FORK,通过短时间超高流量高延时的连接请求,使数据库连接超限,就和你的计算机因为内存占满而死机一样。你只需要重启数据库即可恢复。如果要防止这种流量攻击,你需要在数据库设置一些连接限制,比如Z长响应时间、Z大访问数等。
12 0 2017-07-13 0条评论 回复
卡87
是否未开启sqlserver验证?如果在本机用sa账户连接不上试试以下:1在SQLServerManagementStudio的对象资源管理器中,右键单击服务器,再单击“属性”。2.在“安全性”页上的“服务器身份验证”下,选择混合验证模式,+密码,再单击“确定”。3.在SQLServerManagementStudio对话框中,单击“确定”以确认需要重新启动SQLServer,重启SQLServer
15 0 2017-07-11 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论