GNU/Linux >> Tutoriels Linux >  >> Linux

Comment afficher les utilisateurs de MySQL avec Linux

MySQL est l'un des gestionnaires de bases de données les plus populaires au monde. Il possède de nombreuses fonctionnalités qui le rendent fiable, robuste et efficace. Cependant, comme tout programme, sa fiabilité maximale est atteinte si nous l'utilisons correctement.

Un moyen simple et fiable d'augmenter la sécurité de MySQL consiste à créer des utilisateurs avec des autorisations limitées sur la base de données. Dans ce didacticiel, vous apprendrez à montrer aux utilisateurs de MySQL comment gérer les bases de données MySQL plus efficacement dans un environnement de terminal Linux sur votre VPS.

Pourquoi créer des utilisateurs dans MySQL ?

Lors de l'installation de MySQL, le premier utilisateur à créer est l'utilisateur root - l'administrateur MySQL. L'utilisateur root a la permission de tout faire sur la base de données MySQL, il n'est donc pas pratique pour d'autres personnes d'accéder à vos bases de données en utilisant ce compte.

D'autre part, les pirates essaient toujours de se connecter en tant qu'utilisateur root pour voler les informations hébergées. Ou pire, détruire le service et les données qui l'accompagnent.

Dans cet esprit, un administrateur système doit créer des utilisateurs avec des autorisations spécifiques sur certaines bases de données et, par conséquent, sur certaines tables. Ainsi, si la sécurité de cet utilisateur est compromise, l'impact est minime ou gérable.

Comment afficher les utilisateurs de MySQL sous Linux

Ici, vous apprendrez la méthode la plus simple :

  1. Connexion à l'aide de SSH

Tout d'abord, vous devez accéder à notre serveur en utilisant SSH. Nous avons un tutoriel détaillant le processus !

ssh your-user@your-server
  1. Assurez-vous que vous disposez des privilèges root

Une fois que nous avons accès à notre serveur, nous devons entrer dans la console MySQL. Pour ce faire, nous avons besoin des privilèges root. Entrez ceci dans la ligne de commande :

sudo mysql -u root -p
  1. Tapez votre mot de passe racine MySQL

Ensuite, nous devrons saisir notre mot de passe root MySQL. Il doit être différent du mot de passe racine du système.

Une fois dans la console MySQL en tant qu'utilisateur root, nous pouvons exécuter des phrases et des commandes.

  1. Afficher les utilisateurs MySQL

Nous pouvons maintenant répertorier tous les utilisateurs créés dans MySQL via la commande MySQL suivante :

mysql> SELECT user FROM mysql.user;

En conséquence, nous pourrons voir tous les utilisateurs qui ont été créés dans MySQL.

  1. Ajouter une colonne d'hôte (facultatif)

Il peut y avoir des utilisateurs en double. En effet, MySQL filtre l'accès à un serveur en fonction de l'adresse IP d'où il provient. Vous pouvez donc également ajouter une colonne d'hôte.

Mysql> SELECT user,host FROM mysql.user;

Avec cela, nous pourrons voir les utilisateurs de MySQL et à partir de quel hôte ou adresse IP, ils ont l'autorisation d'accéder.

Conclusion

L'administration d'un serveur de base de données n'est pas toujours une tâche facile. Nous devons donc être prudents avec la création et l'administration des autorisations des utilisateurs. Vous savez maintenant comment afficher les utilisateurs MySQL liés à une base de données.

Vous pouvez consulter la documentation officielle de MySQL concernant les autorisations et la création d'utilisateurs pour approfondir vos connaissances !


Linux
  1. Comment déboguer des programmes C sous Linux à l'aide de gdb

  2. Comment installer MySQL 5.7 sur Amazon Linux

  3. Comment créer un utilisateur Linux avec Ansible

  4. Comment redémarrer Linux en utilisant la ligne de commande

  5. Comment vérifier la version de MySQL sous Linux

Autorisations Linux - Comment trouver les autorisations d'un fichier

Comment renommer le nom de la base de données MySQL sous Linux

Comment changer un shell d'utilisateurs sous Linux

Comment afficher les fichiers cachés sous Linux

Comment voir les utilisateurs connectés sous Linux

Comment se connecter à MySQL en utilisant PHP