WP-Config Hacked – Now Database Tables Reported Missing
-
We have an old WPMU site that has been continually upgraded through the Admin dashboard without issue. Recently, it was attacked and the wp-config.php file was compromised, and all contents were completely deleted.
I have restored the sample file, and begun working through the changes. Here’s my current wp-config.php:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', '********'); /** MySQL database username */ define('DB_USER', '********'); /** MySQL database password */ define('DB_PASSWORD', '********'); /** MySQL hostname */ define('DB_HOST', '********'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); /** Allow Database Repair from WP-ADMIN */ define('WP_ALLOW_REPAIR', true); /** Define as WPMU Site */ define('WP_ALLOW_MULTISITE', true); define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', '********' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 ); /**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.ww.wp.xz.cn/secret-key/1.1/salt/ ww.wp.xz.cn secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */ define('AUTH_KEY', '********'); define('SECURE_AUTH_KEY', '********'); define('LOGGED_IN_KEY', '********'); define('NONCE_KEY', '********'); define('AUTH_SALT', '********'); define('SECURE_AUTH_SALT', '********'); define('LOGGED_IN_SALT', '********'); define('NONCE_SALT', '********'); /**#@-*/ /** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each a unique * prefix. Only numbers, letters, and underscores please! */ $table_prefix = 'wp_'; /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. */ define('WP_DEBUG', false); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');When I try to run the repair, I receive the following errors:
wp_posts: Table '********.wp_posts' doesn't exist wp_comments: Table '********.wp_comments' doesn't exist wp_links: Table '********.wp_links' doesn't exist wp_options: Table '********.wp_options' doesn't exist wp_postmeta: Table '********.wp_postmeta' doesn't exist wp_terms: Table '********.wp_terms' doesn't exist wp_term_taxonomy: Table '********.wp_term_taxonomy' doesn't exist wp_term_relationships: Table '********.wp_term_relationships' doesn't exist wp_commentmeta: Table '********.wp_commentmeta' doesn't exist wp_useronline: Table '********.wp_useronline' doesn't existI’ve gone through a number of the other forum posts, but nothing has quite resolved it for me at this point, although they have influenced the current config.
Any help would be appreciated!
The topic ‘WP-Config Hacked – Now Database Tables Reported Missing’ is closed to new replies.