y1219 发表于 2012-10-13 19:53:34

网站让挂马了,我想修改数据库表的前缀,如何更改?

网站让挂马了,我想修改数据库表的前缀,如何更改?
现在是默认的前缀
我的是UTF8的4.0最新版的
现在是默认的前缀destoon_

[ 本帖最后由 y1219 于 2012-10-13 20:01 编辑 ]

duoluozhe 发表于 2012-10-13 20:56:07


登录phpmyadmin,点左边你的数据库名称进入到你的destoon数据库,然后点sql输入一下查询命令:[*]Select CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', table_name,';' )   
[*]FROM information_schema.tables   
[*]Where table_name LIKE 'destoon_%';复制代码查询以后会得到类似下面的结果[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_404 RENAME TO destoon_404;
[*]ALTER TABLE destoon_ad RENAME TO destoon_ad;
[*]ALTER TABLE destoon_ad RENAME TO destoon_ad;
[*]ALTER TABLE destoon_ad RENAME TO destoon_ad;
[*]ALTER TABLE destoon_ad RENAME TO destoon_ad;
[*]复制代码接着你把查询得到的结果复制到记事本里,然后用替换功能把RENAME TO destoon_替换为你想要的前缀比如RENAME TO dt_

替换完之后就把全部语句复制到sql里执行就可以了

y1219 发表于 2012-10-13 21:13:06


感谢楼上的兄弟,但有两个问题
1、按上面操作后程序文件是否要做设置?
2、以后升级是否会有影响

duoluozhe 发表于 2012-10-13 21:44:24


程序文件只许修改config.inc.php文件里的destoon_前缀为你新修改的就可以了,升级无影响

y1219 发表于 2012-10-14 09:00:44


兄弟我这边按你的操作但怎么现在出现错误
MySQL Query:SELECT ip,totime FROM shg_banip ORDER BY itemid DESC
MySQL Error:Table 'steel.sh_banip' doesn't exist MySQL Errno:0
Message:MySQL Query Error
是不是替换的不对?现在数据库的表前缀还是destoon,按你的方法替换的只是表里面的内容
页: [1]
查看完整版本: 网站让挂马了,我想修改数据库表的前缀,如何更改?