• My site was infected with a virus so on the advice of my web host, I manually deleted ALL WordPress files /public_html/ in cPanel and then manually reuploaded a new installation.

    I read WordPress Codex installation and changed wp-config-sample.php to wp-config.php AFTER I added db name, db user and password. The db password is new.

    I wasn’t able to INSTALL using http://www.mysite.com/wp-admin/install.php because I’m using a current database. I did try but I keep getting the error on frontend and backend:

    Error establishing a database connection

    I read http://www.wpbeginner.com/wp-tutorials/how-to-fix-the-error-establishing-a-database-connection-in-wordpress/ and checked my login credential several times. I am able to access phpMyAdmin via cPanel. I tried the testconnection.php but I keep getting a blank white screen. I did not do any of the suggested fixes, including the following:
    1. run database query — my url looked correct

    I think the problem is with the username. I deleted the cPanel username, added it again and gave it ALL permissions and connected it to the current database. The password for the username was changed.

    Could someone help me fix this problem? I’m out of ideas and on wpbeginner site several people said to ask the web host for help.

Viewing 11 replies - 1 through 11 (of 11 total)
  • I understand you replaced all of the WordPress files from your original site. So, I would guess the old wp-config.php is no longer available?

    I am unsure about your current database. Is the database you are trying to connect to the same one you were using at the time of the hack?

    How did you determine the database name, password and username you entered in wp-config.php?

    Thread Starter befree22

    (@befree22)

    The MySQL problem is fixed — I had too many characters in the username password. And the username is linked to the database.

    Now, I’m getting the white screen of death so I’m reading https://ww.wp.xz.cn/support/topic/white-screen-of-death-7 a

    FYI: Since manually reuploading WP, only WP default themes and plugins are in cPanel.

    Edit: The white screen of death problem solved.

    Knowing that I was going to reupload, I used WP Twenty Twelve theme as the default and it was not in the /themes/ folder — 2013, 2014, and 2015 were there. Added 2012 and Viola! I can login to WP admin.

    @wslade
    Knowing that I was going to delete WP files, I saved a copy of my wp-config.php and .htaccess (unnecessary). I had changed MySQL and WP admin passwords before deleting WP files and after reuploading WP I changed the passwords again. Hence, I have new passwords for both.

    Thread Starter befree22

    (@befree22)

    Some things I learned about fixing hack attacks:

    1. Use a good anti-virus such as Avast — others like Kaspersky Pro, AVG free, ZoneAlarm free (which is crap) didn’t find that virus, which is at least a 3 years old, https://ww.wp.xz.cn/support/topic/virus-warning-jsiframe-actrj-on-my-site?replies=3.

    2. Use only WP plugins that are REGULARLY updated. The best ones are but I use a couple that are not recently updated. Now I have to leave them alone.

    Tip: Install plugins via WP admin one-by-one and check your site (front end) after each install to see if you get anti-virus message.

    Even though I have Bruteprotect, Wordfence (checks themes and plugins against the Repository for changes), old plugins can be hacked due to vulnerabilities (that hackers exploit).

    So, everything is working?

    Thread Starter befree22

    (@befree22)

    Yes, as mentioned above, I added WP 2012 calendar theme and I’m almost done adding plugins via WP admin.

    Now, I just discovered that [moderated] theme contained the virus. I intentionally added plugins first because the ones I use are quite popular and regularly updated. The last thing I did was install the theme [moderated] which I was using and immediately, Avast anti-virus pinged me showing it had the trojan.

    Can you believe that [moderated] theme contained the trojan? Always trust your instincts. The first thing I did when I learned about this virus was to activate Twenty Twelve theme and delete [moderated]. Themes are a major source of malware and knowing how that[moderated] developer coded the theme, I naturally felt it could be the source. I had [moderated] for over 2 months now but to be safe I deleted everything and reuploaded. It’s a damn shame that I spent so much time cleaning everything up only to get confirmation that the 1st suspect was the right one. [moderated] is a beautiful theme but a virus-carrier theme.

    I had installed 2 other paid/premium plugins within the last 3 weeks so I avoided reinstalling them. However, I can reinstall them since I know that [moderated] theme was spreading the virus. I’ll be contacting the developer asap.

    No, I do not believe that theme carried the virus. MANY people have installed that theme- including me, just yesterday. Just because that was the last thing you installed, does not mean that’s how your site got hacked.

    And it’s irresponsible to post something like this on a public forum – before contacting the developer if you have such questions about it.

    Thread Starter befree22

    (@befree22)

    It was NOT the last thing I installed. As I stated, installed it 2 months ago. If you have Avast anti-virus, it will show that Customizr theme is triggering a malware message for a trojan named JS:IFrame-AC[Trj]

    I spent a day and a half cleaning up my WordPress and it’s not done yet because I have to find a theme for the site. My first choice is Genesis Framework but they are premium themes. I purchased a premium 2012 child theme back in 2012 but there are good, free themes in WP Repository.

    No, I do not have Avast, so I cannot verify that. I did just install the newest version (yesterday) on a site and it does not show any malware on any scanners.

    But did you download a new copy from this site (ww.wp.xz.cn)?

    Your site/server may not be totally cleaned up.

    Thread Starter befree22

    (@befree22)

    I’m warning people about nasty malware that’s been triggered whenever I visit my site with Customizr installed and you call me irresponsible? I agree that my site/server may not be cleaned up but Customizr theme is triggering it. It’s an iframe from another server that’s loading on my site.

    Of course I downloaded it from the WP Repository via WP admin.

    Checking the theme yourself is AS SIMPLE AS downloading Avast anti-virus free and checking it FOR YOURSELF.

    My site isn’t the only one using Customizr theme that triggered the malware warning message on Avast anti-virus.

    I see that you deleted my post in the Customizer theme support forum.

    Moderator Jan Dembowski

    (@jdembowski)

    Forum Moderator and Brute Squad

    *Raise hand and calls a timeout*

    @befree22 Calmly please.

    *Visits https://ww.wp.xz.cn/themes/customizr/ and downloads theme from https://downloads.wp.xz.cn/theme/customizr.3.3.20.zip just to make sure, extracts to PC and scans with Norton 360 AV*

    The Customizr theme in the WordPress repository is fine, 100% virus free and totally intact.

    Cloudup pyfhqpdvjqs

    It was updated 3 days ago.

    https://themes.trac.ww.wp.xz.cn/changeset/45622/customizr

    It’s a very popular theme and if it were compromised as you are indicating then the support volume for that theme would be off the charts.

    Since that did not happen there are three scenarios.

    1. The theme was hacked and the other 100,000 or so users didn’t notice it (possible).
    2. Your system has been compromised and that popular theme was part of that compromise.
    3. Avast is just plain wrong.

    I think it’s number 3.

    I’m warning people about nasty malware and you call me irresponsible?

    Security is a serious business. You’re not really warning people as much as you’re being alarming. There’s a big difference between the two and I am not saying you have bad intentions.

    But an Avast alert on your system isn’t really authoritative.

    *Re-reads the top part again*

    My site was infected with a virus so on the advice of my web host, I manually deleted ALL WordPress files /public_html/ in cPanel and then manually reuploaded a new installation.

    I take it back: it’s not number 3, it’s probably number 2. Your WordPress installation or your server or PC itself hasn’t been deloused. It’s not easy and if you’re still getting compromised then you haven’t succeeded in getting to a deloused state yet.

    Thread Starter befree22

    (@befree22)

    Well, since I’m the only Customizr user with this problem, then the moderator can delete this thread. I wasted my entire weekend.

    I’m looking for it. I was thinking that it’s in the database but I really don’t know the source. A web developer would know how to find it with a fine tooth comb. It doesn’t appear to be an image file which can have malware encoded — it’s a php file. http://tinypic.com/r/2nu2lom/8

Viewing 11 replies - 1 through 11 (of 11 total)

The topic ‘Error Establishing a Database Connection’ is closed to new replies.