Accès utilisateur MySQL sécurisé : limitation à une seule base de données
La sécurité des bases de données est primordiale. Ce guide montre comment créer un compte utilisateur MySQL avec un accès restreint uniquement à une base de données spécifique, une tâche cruciale pour les administrateurs de bases de données.
Tout d'abord, établissez la base de données cible en utilisant : CREATE DATABASE dbTest;
Création de compte utilisateur et attribution de privilèges
Créez le nouveau compte utilisateur avec la commande :
<code class="language-sql">CREATE USER 'new_user'@'localhost';</code>
Remplacez 'new_user'
par le nom d'utilisateur souhaité. 'localhost'
restreint l'accès aux connexions provenant du même serveur ; ajustez-le à une adresse IP spécifique ou à « % » pour tous les hôtes si nécessaire.
Ensuite, accordez à l'utilisateur tous les privilèges sur la dbTest
base de données :
<code class="language-sql">GRANT ALL PRIVILEGES ON dbTest.* TO 'new_user'@'localhost' IDENTIFIED BY 'strong_password';</code>
N'oubliez pas de remplacer 'strong_password'
par un mot de passe robuste et unique.
Répartition des commandes :
GRANT
: La commande principale pour l'attribution de privilèges.ALL PRIVILEGES
: Accorde tous les privilèges de base de données standard (SELECT, INSERT, UPDATE, DELETE, etc.). Envisagez d'utiliser des subventions plus spécifiques pour une sécurité renforcée si nécessaire.dbTest.*
: cible toutes les tables et tous les objets de la base de données dbTest
.TO 'new_user'@'localhost'
: Spécifie l'utilisateur et l'hôte autorisé.IDENTIFIED BY 'strong_password'
: Définit le mot de passe de l'utilisateur.Ce processus garantit que le nouvel utilisateur ne peut accéder et manipuler les données que dans la base de données dbTest
désignée, améliorant ainsi considérablement la sécurité de votre base de données. N'oubliez jamais de vérifier et d'ajuster régulièrement les privilèges des utilisateurs si nécessaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!