Maison  >  Article  >  base de données  >  mysql définir l'utilisateur

mysql définir l'utilisateur

王林
王林original
2023-05-13 18:18:391822parcourir

MySQL est une plate-forme de base de données couramment utilisée. De nombreux sites Web utilisent MySQL comme outil de stockage de données. Lors de l'utilisation de MySQL, un ou plusieurs utilisateurs doivent être configurés pour accéder à la base de données et les autorisations de ces utilisateurs doivent être configurées. Cet article explique comment configurer les utilisateurs et leurs autorisations dans MySQL.

1. Connectez-vous à MySQL

Avant de configurer un utilisateur MySQL, vous devez vous connecter à MySQL avec un compte administrateur. Ouvrez le terminal et entrez la commande suivante :

mysql -u root -p

Parmi eux, « root » est le compte administrateur. Après avoir entré la commande, vous serez invité à saisir le mot de passe. Après avoir entré le mot de passe, vous pourrez accéder au système MySQL.

2. Ajouter de nouveaux utilisateurs

La commande pour ajouter un nouvel utilisateur dans MySQL est CREATE USER. La syntaxe est la suivante :

CREATE USER 'user_name'@'host' IDENTIFIED BY 'password';

où user_name est le nom d'utilisateur que vous souhaitez créer, host est l'adresse de l'hôte à laquelle l'utilisateur peut accéder et password est le mot de passe de l'utilisateur. Si l'utilisateur peut se connecter au serveur MySQL à partir de n'importe quelle adresse d'hôte, l'hôte peut être défini sur %. Par exemple, pour créer un utilisateur nommé testuser et définir son mot de passe sur testpassword, vous pouvez utiliser la commande suivante :

CREATE USER 'testuser'@'%' IDENTIFIED BY 'testpassword';

3. Supprimer l'utilisateur

La commande pour supprimer un utilisateur dans MySQL est DROP USER. La syntaxe est la suivante :

DROP USER 'user_name'@'host';

Parmi eux, user_name est le nom d'utilisateur que vous souhaitez supprimer et host est l'adresse de l'hôte à laquelle l'utilisateur peut accéder. Par exemple, supprimez l'utilisateur nommé testuser :

DROP USER 'testuser'@'%';

4. Changez le mot de passe

La commande pour changer le mot de passe de l'utilisateur dans MySQL est ALTER USER. La syntaxe est la suivante :

ALTER USER 'user_name'@'host' IDENTIFIED BY 'new_password';

Parmi eux, user_name est le nom d'utilisateur dont vous souhaitez modifier le mot de passe, host est l'adresse de l'hôte à laquelle l'utilisateur peut accéder et new_password est le nouveau mot de passe de l'utilisateur. Par exemple, changez le mot de passe de l'utilisateur nommé testuser en newpassword :

ALTER USER 'testuser'@'%' IDENTIFIED BY 'newpassword';

5. Autorisation

La commande autorisée dans MySQL est GRANT. L'autorisation est le processus d'attribution de droits d'accès aux utilisateurs. La syntaxe est la suivante :

GRANT privileges ON database.table TO 'user_name'@'host';

Parmi eux, les privilèges sont les opérations de base de données que l'utilisateur peut effectuer, notamment SELECT, INSERT, UPDATE, DELETE, etc. database.table est la base de données et la table auxquelles l'utilisateur peut accéder, user_name est le nom d'utilisateur de l'utilisateur et host est l'adresse de l'hôte à laquelle l'utilisateur peut accéder. Par exemple, accordez les autorisations SELECT et INSERT à un utilisateur nommé testuser :

GRANT SELECT, INSERT ON testdb.* TO 'testuser'@'192.168.1.%';

6. Recyclez les autorisations

La commande pour recycler les autorisations utilisateur dans MySQL est REVOKE. La syntaxe est la suivante :

REVOKE privileges ON database.table FROM 'user_name'@'host';

Parmi eux, les privilèges sont les autorisations détenues par l'utilisateur, database.table est la base de données et la table auxquelles l'utilisateur peut accéder, user_name est le nom d'utilisateur de l'utilisateur et host est l'adresse de l'hôte. auxquels l'utilisateur peut accéder. Par exemple, pour récupérer les autorisations INSERT de l'utilisateur nommé testuser :

REVOKE INSERT ON testdb.* FROM 'testuser'@'192.168.1.%';

7. Afficher les autorisations

La commande pour afficher les autorisations utilisateur dans MySQL est SHOW GRANTS. La syntaxe est la suivante :

SHOW GRANTS FOR 'user_name'@'host';

où user_name est le nom d'utilisateur dont les autorisations doivent être affichées, et host est l'adresse de l'hôte à laquelle l'utilisateur peut accéder. Par exemple, vérifiez les autorisations de l'utilisateur nommé testuser :

SHOW GRANTS FOR 'testuser'@'%';

Ce qui précède est la méthode d'opération pour définir les utilisateurs et leurs autorisations dans MySQL Grâce à ces commandes, vous pouvez facilement gérer les utilisateurs de la base de données et leurs autorisations et assurer la sécurité de la base de données. .

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn