MySql: Donner l'autorisation de connexion utilisateur root depuis n'importe quel hôte
Notez que ce n'est pas très sûr, et ne doit être utilisé pour une boîte de développement local où vous n'avez pas envie de mettre en place des permissions individuelles, mais toujours besoin de se connecter à partir d'autres machines.
Pour configurer cette fonctionnalité, vous aurez besoin de mettre à jour la table des utilisateurs mysql pour permettre l'accès depuis n'importe quel ordinateur, en utilisant le joker%.
Ouvrez le client de ligne de commande MySQL sur le serveur en utilisant le compte root.
mysql-uroot
Ensuite, vous voulez exécuter les deux commandes suivantes, pour voir ce que l'hôte de l'utilisateur root est déjà mis à:
l'utilisation de MySQL;
l'hôte de sélectionner, l'utilisateur de l'utilisateur;
Voici un exemple de la sortie sur ma base de données, qui est à peu près les paramètres par défaut. Notez que ubuntuserv est le nom de mon serveur.
mysql> l'utilisation de MySQL;
Lecture des informations de table pour la réalisation des noms de table et de colonne
Vous pouvez désactiver cette fonction pour obtenir un rapide démarrage avec-A
Base de données modifiéesmysql> select host, user de l'utilisateur;
+-----+------+
| Host | User |
+-----+------+
| Ubuntuserv | root |
| Localhost | debian-sys-maint |
| Localhost | root |
+-----+------+
3 rows in set (0.00 sec)
Maintenant, je vais mettre à jour l'hôte ubuntuserv d'utiliser le joker, puis exécutez la commande pour recharger les tables de privilège. Si vous utilisez cette commande, remplacez le nom de votre boîte pour ubuntuserv.
accueil mise à jour défini par l'utilisateur = '%', où user = 'root' et host = 'ubuntuserv';
Rincer les privilèges;
C'est tout ce qu'il ya à faire. Maintenant j'ai été capable de se connecter à ce serveur à partir de n'importe quelle autre machine sur mon réseau, en utilisant le compte root.
Là encore, notez ce n'est pas très sûr, et vous devriez au moins vous assurer que vous avez définir un mot de passe root.
Commentaires
Enregistrer un commentaire