認証に問題があります。
MySqlターミナルの場合:
GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
それでも問題が解決しない場合:
GRANT ALL ON *.* TO 'user'@'%' WITH GRANT OPTION;
このコマンドは、スーパーユーザー権限を付与します。
FLUSH PRIVILEGES;
特権がロードされていることを確認します。
NB: パブリックアクセスのあるWebサイトでこのアカウントを使用しないでください。