Maison > base de données > tutoriel mysql > le corps du texte

mysql définir l'utilisateur

王林
Libérer: 2023-05-13 18:18:39
original
1775 Les gens l'ont consulté

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
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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'@'%';
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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';
Copier après la connexion

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.%';
Copier après la connexion

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';
Copier après la connexion

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.%';
Copier après la connexion

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';
Copier après la connexion

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'@'%';
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!