*Update:
-Change wp-config.php to any other DB name returns the "Can't select Database, your credentials are ok" error
-I set define( 'WP_ALLOW_REPAIR', true ), and the maintenance page said all my tables were OK.
I still can't access /wp-admin without getting the "Error establishing a database connection" screen, and my website still just shows a blank site.