Às vezes, Acesso negado Erro de Exceção porque suas credenciais mysql são inválidas. Em segundo lugar, pela minha experiência, observei que isso também acontece porque você não definiu a senha para a conectividade do banco de dados. por exemplo
private $host = "localhost";
private $db_name = "db_dbtest"; // Database name
private $username = "db_user"; // your database username
private $password = "db_password"; // Your password
public $conn;
}
Tente definir a senha para sua conectividade de banco de dados. Eu tive essa experiência e depois de alterar meu Collation para utf8_general_ci na guia Operations, isso não resolveu meu problema. Pensei em adicionar senha à minha conexão com o banco de dados e imediatamente ela se conectou. Você pode testar isso e ver se ajuda.