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 'myuser'@'localhost';
Dans la commande ci-dessus,
Par exemple, accordez les autorisations CREATE et INSERT à toutes les bases de données/tables :
mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
Vérifiez les autorisations complètes accordées à l'utilisateur :
mysql> SHOW GRANTS FOR 'myuser'@'localhost';
Accordez les autorisations complètes à tous bases de données/tables :
mysql> GRANT ALL ON *.* TO 'myuser'@'localhost';
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 'myuser'@'localhost';
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!