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

黄舟
Libérer: 2017-03-20 14:04:02
original
1517 Les gens l'ont consulté

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

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

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

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

Dans la commande ci-dessus, 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;;
Copier après la connexion

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

mysql> SHOW GRANTS FOR &#39;myuser&#39;@&#39;localhost&#39;;
Copier après la connexion

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

mysql> GRANT ALL ON *.* TO &#39;myuser&#39;@&#39;localhost&#39;;
Copier après la connexion

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

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

mysql> FLUSH PRIVILEGES;
Copier après la connexion

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!

Étiquettes associées:
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