title: Sequelize does not suport the MySQL 8 autentication protocol and I'm not getting how to change this protocol
body: <p>I'm trying to migrate a db with Sequelize working with MySQL 8.0.15, but I'm not able to do that. I keep receiving this error message.</p>
  
  <pre><code>Sequelize CLI [Node: 10.15.0, CLI: 5.4.0, ORM: 5.3.5]
  
  Loaded configuration file "config/config.json".
  Using environment "development".
  
  ERROR: Client does not support authentication protocol requested by server; consider upgrading MySQL client
  </code></pre>
  
  <p>I've tried every single solution for this problem. The thing is when i try to change the MySQL root password the message i get is this one: </p>
  
  <pre><code>ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  </code></pre>
  
  <p>Then I did try to change the password validate policy following this procedure</p>
  
  <p><a href="https://dev.mysql.com/doc/refman/5.6/en/validate-password-installation.html" rel="nofollow noreferrer">https://dev.mysql.com/doc/refman/5.6/en/validate-password-installation.html</a></p>
  
  <p>then MySQL crashed cause it's deprecated. Then I tried this one</p>
  
  <p><a href="https://dev.mysql.com/doc/refman/8.0/en/validate-password-installation.html" rel="nofollow noreferrer">https://dev.mysql.com/doc/refman/8.0/en/validate-password-installation.html</a></p>
  
  <p>Then I got this</p>
  
  <pre><code>mysql&gt; INSTALL COMPONENT 'file://component_validate_password';
  ERROR 3529 (HY000): Cannot load component from specified URN: 
  'file://component_validate_password'.
  </code></pre>
  
  <p>Then I checked where the component is</p>
  
  <pre><code>ls /usr/lib64/mysql/plugin/component_v*
  /usr/lib64/mysql/plugin/component_validate_password.so
  </code></pre>
  
  <p>Anyone can help? I'm realy out of options, now!</p>
  
  <p>Thanks in advance</p>