db4free.net não consigo acessar

Olá, tenho um banco de dados online, pelo host db4free.net:3306

eu andei usando ele por bastante tempo, acho que já faz 1 mes…inclusive hj usei ele bastante, porém agora pouco tentei acessar(via phpMyAdmin que é a plataforma de acesso ao MySQL deles), e qdo coloco o user e password me retorna um erro:

#2003 Não foi possível se logar no servidor MySQL
Conexão para controle do usuário como definido nas configurações falhou.

estou desesperado, pq muita coisa estava armazenada no banco, e se eu perder, vou ter que criar toda a estrutura denovo em outro banco…

alguém tem ideia do que pode estar acontecendo, ou memso agluem que é usuario daquele host esta tendo o mesmo problema?

www.db4free.net

Olá amigo, hoje sofri pelo mesmo problema… Mas consegui resolver!

Tente isso:

<?php class Conexao { private static $instance = null; private static $dbType = "mysql"; protected static $persistent = false; private static $username = "SEU_USUARIO"; private static $password = "SUA_SENHA"; private static $host = "db4free.net:3306"; private static $dbname = "NOME_DO_BANCO"; private static $options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'); public static function getInstance() { if(self::$persistent != FALSE) self::$persistent = TRUE; if(!isset(self::$instance)){ try { self::$instance = new \PDO(self::$dbType . ':host=' . self::$host . ';dbname=' . self::$dbname , self::$username , self::$password , self::$options , array(\PDO::ATTR_PERSISTENT => self::$persistent)); } catch (\PDOException $ex) { exit ("Erro ao conectar com o banco de dados: " . $ex->getMessage()); } } return self::$instance; } } ?>

OBS.: PARA USAR A CLASSE BASTA FAZER ASSIM…
EX.:

$conexao = Conexao::getInstance();

Espero ter ajudado, até mais!