Maison >base de données >tutoriel mysql >Introduction détaillée à la méthode de création de nouveaux utilisateurs dans mysql sous linux

Introduction détaillée à la méthode de création de nouveaux utilisateurs dans mysql sous linux

黄舟
黄舟original
2017-03-20 14:04:021531parcourir

Cet article présente principalement la méthode de création de nouveaux utilisateurs sous mysql sous linux Il est très bon et a une valeur de référence. Les amis qui en ont besoin peuvent s'y référer

.

1. Connectez-vous au serveur MySQL en tant que root.

$ mysql -u root -p

Lorsque l'invite de vérification apparaît, entrez le mot de passe du compte root MySQL.

2. Créez un utilisateur MySQL

Utilisez la commande suivante pour créer un utilisateur dont le nom d'utilisateur et le mot de passe sont divisés en "nom d'utilisateur" et "mot de passe utilisateur".

mysql> CREATE USER ‘username'@'localhost' IDENTIFIED BY ‘userpassword';

Une fois qu'un utilisateur est créé, tous les détails du compte, y compris les mots de passe cryptés, les autorisations et les restrictions de ressources, seront stockés dans une table nommée utilisateur, qui existe dans un mysql spécial dans la base de données.

3. Exécutez la commande suivante pour vérifier si le compte est créé avec succès

mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';

4. Accordez les autorisations utilisateur MySQL

Un utilisateur MySQL nouvellement créé n'a aucun droit d'accès, ce qui signifie que vous ne pouvez effectuer aucune opération dans la Base de données MySQL. Vous devez donner à l'utilisateur les autorisations nécessaires. Voici quelques-unes des autorisations disponibles :

ALL : toutes les autorisations disponibles

CREATE : créer des bibliothèques, des tables et des index

LOCK_TABLES : verrouiller les tables

ALTER : Modifier la table

DELETE : Supprimer la table

INSERT : Insérer une table ou une colonne

SELECT : Récupérer les données d'une table ou d'une colonne

CREATE_VIEW : Créer une vue

SHOW_DATABASES : Répertorier les bases de données

DROP : Supprimer les bibliothèques, les tables et les vues

Exécutez la commande suivante pour accorder à l'utilisateur "myuser" des autorisations spécifiques.

<mysql> GRANT<privileges>ON <database>.<table> TO &#39;myuser&#39;@&#39;localhost&#39;;

Dans la commande ci-dessus, 6edd86b17b9eea41baa88c90cbdefa74 représente une liste d'autorisations séparées par des virgules. Si vous souhaitez accorder des autorisations à une base de données (ou table), utilisez un astérisque (*) à la place du nom de la base de données (ou de la table).

Par exemple, accordez les autorisations CREATE et INSERT à toutes les bases de données/tables :

mysql> GRANT CREATE, INSERT ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;

Vérifiez les autorisations complètes accordées à l'utilisateur :

mysql> SHOW GRANTS FOR &#39;myuser&#39;@&#39;localhost&#39;;

Accordez les autorisations complètes à tous bases de données/tables :

mysql> GRANT ALL ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;

Vous pouvez également supprimer les autorisations existantes de l'utilisateur. Utilisez la commande suivante pour révoquer les autorisations existantes du compte "myuser" :

mysql> REVOKE <privileges> ON <database>.<table> FROM &#39;myuser&#39;@&#39;localhost&#39;;

5. La dernière étape importante dans la création et la configuration d'un utilisateur MySQL :

mysql> FLUSH PRIVILEGES;

Les modifications prendront alors effet. Le compte utilisateur MySQL est maintenant prêt à être utilisé.

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