Não foi possível ligar ao MySql

Estou a ter problemas em ligar-me ao servidor mysql. Instalei PHP fast cgi com iis 7 via Web installer plataforma do windows. Está tudo bem até eu tentar ligar o servidor mysql, está sempre a falhar. Aqui está o meu código:

class MySqlDatabase{
    private $mysql;
    private $host;
    private $username;
    private $password;
    private $db_name;

    function __construct($host, $username, $password, $db_name){
        $this->host = $host;
        $this->username = $username;
        $this->password = $password;
        $this->db_name = $db_name;
    }
    public function connect(){
        $this->mysql = mysql_connect($this->host, $this->username, 
                       $this->password) or 
                       die("Could not connect to database. ". $this->username . 
                       "@" . $this->host . " passwrod: YES!");
        if (!mysql_select_db($this->db_name))   die("Cannot select database!");
    }
}
$database = new MySqlDataBase($host,$username,$password,$db_name);
$database->connect();
Author: Yogesh Pingle, 2013-01-16

3 answers

    Certifica-te que o teu serviço MySql está a funcionar.
  1. Certifique-se que as suas credenciais estão correctas, tente com o MySql Workbench para ver se tem uma ligação.
  2. Certifique-se que o seu guião também tem as credenciais correctas.
  3. Certifique-se que o seu script tem como alvo a máquina onde o serviço está a correr, por exemplo {[[0]} porta 3306, tal como a bancada de trabalho MySql.
 1
Author: Mike de Klerk, 2013-01-16 07:13:41
É óbvio que está errado ao ligar-se à base de dados. É por isso que você obtém o erro "não pôde se conectar ao MySQL". Verifique as suas variáveis e o seu nome de utilizador e senha que envia para que a ligação seja alcançada.
 0
Author: user1982640, 2013-01-16 07:09:59

Tenta fazer isto, sem declaração de classe:

// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
 0
Author: RDK, 2013-01-16 07:18:36