Mysql
 sql >> Base de données >  >> RDS >> Mysql

Accès à distance mysql 8

  1. Supprimez ou commentez le bind_address paramètre du my.ini fichier.
  1. Redémarrez le service.
  2. Créez la root utilisateur (oui, un nouvel utilisateur car ce qui existe est '[email protected] ' qui est un accès local uniquement) :

    CREATE USER 'root'@'%' IDENTIFIED BY '123';

  3. Donnez les privilèges :

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

Parce que ça ne marche pas CREATE avec GRANT ?

MySQL 8 ne peut plus créer un utilisateur avec GRANT , il y a donc une erreur dans IDENTIFIED BY '123' si vous essayez de l'utiliser avec GRANT , qui est l'erreur la plus courante.