MySql: Donner l'autorisation de connexion de l'utilisateur racine à partir de n'importe quel hôte

MySql: Donner l'autorisation de connexion de l'utilisateur racine à partir de n'importe quel hôte
MySql: Donner l'autorisation de connexion de l'utilisateur racine à partir de n'importe quel hôte

Vidéo: MySql: Donner l'autorisation de connexion de l'utilisateur racine à partir de n'importe quel hôte

Vidéo: MySql: Donner l'autorisation de connexion de l'utilisateur racine à partir de n'importe quel hôte
Vidéo: Comment activer ou désactiver votre connextion internet avec windows 7 - YouTube 2024, Avril
Anonim

Notez que ceci n’est pas très sécurisé et ne doit être utilisé que pour une boîte de développement locale dans laquelle vous ne souhaitez pas définir d’autorisations individuelles, mais vous devez tout de même vous connecter à partir d’autres machines.

Pour configurer cette fonctionnalité, vous devez mettre à jour la table utilisateur mysql afin de permettre l’accès à partir de tout hôte distant, à l’aide du caractère générique%.

Ouvrez le client mysql en ligne de commande sur le serveur à l'aide du compte root.

mysql -uroot

Ensuite, vous voudrez exécuter les deux commandes suivantes pour voir ce que l'hôte de l'utilisateur root est déjà défini:

use mysql; select host, user from user;

Voici un exemple de sortie sur ma base de données, qui correspond en gros aux paramètres par défaut. Notez que Ubuntuserv est le nom d'hôte de mon serveur.

mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed

mysql> select host,user from user; +-----+------+ | 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 pour qu'il utilise le caractère générique, puis lancer la commande pour recharger les tables de privilèges. Si vous exécutez cette commande, remplacez le nom d'hôte de votre boîte par ubuntuserv.

update user set host=’%’ where user=’root’ and host=’ubuntuserv’; flush privileges;

C'est tout ce qu'on peut en dire. Maintenant, je pouvais me connecter à ce serveur à partir de n'importe quelle autre machine de mon réseau, en utilisant le compte root.

Encore une fois, notez que ce n’est pas très sécurisé et que vous devez au moins vous assurer que vous avez défini un mot de passe root.

Conseillé: