Ola a todos,
estou com um problema com a conexão com o banco de dados, ao tentar enviar um formulário o seguinte erro aparece.
Já tentei vario métodos e nada resolveu, já chequei o login e a senha e ambos conferem,
qualquer um que puder ajudar ou dar alguma dica serei grato.
O site utilizado para o banco de dados e local host é esse: www.000webhost.com
Segue o erro:
Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1044 Access denied for user 'id2768058_mestre'@'%' to database 'information_schema' in /storage/ssd1/058/2768058/public_html/datasourceRPG.php:25 Stack trace: #0 /storage/ssd1/058/2768058/public_html/datasourceRPG.php(25): PDOStatement->execute() #1 /storage/ssd1/058/2768058/public_html/cadastro_arenas.php(12): datasource->addArena('dafasf', 'afafaf', 'b***.jpg') #2 {main} thrown in /storage/ssd1/058/2768058/public_html/datasourceRPG.php on line 25
Segue o codigo
?php
error_reporting (E_ALL & ~ E_NOTICE & ~ E_DEPRECATED);
class Connection{
private $user;
private $password;
private $dsn;
public function __construct(){
$this->user = 'id2768058_mestre';
$this->password = '';
$this->dsn = 'mysql:id2768058_rpg;host=localhost';
}
public function connect(){
try{
$conn = new PDO($this->dsn, $this->user, $this->password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
}
catch (PDOException $e) {
http_response_code(500);
echo "MYSQL ERROR CONNECT: " . $e->getMessage() . "<br/>";
}
}
}