Maison >base de données >tutoriel mysql >Résumé de l'apprentissage MYSQL (3) : génération et autonomisation des utilisateurs MYSQL
#Après avoir terminé l'installation de MySQL pour la première fois, vous devez définir un mot de passe pour l'utilisateur root MySQL
#Connectez-vous à MySQL
mysql –u root et appuyez sur Entrée
Set password=PASSWORD( '111111'); //Remplacer root Le mot de passe est défini sur 111111
#Pour la première utilisation, vérifiez la table des utilisateurs de mysql Pour des raisons de sécurité, nous supprimerons les utilisateurs non root et les utilisateurs qui ne sont pas autorisés à se connecter. localement
Afficher les bases de données;
Utiliser mysql;
Sélectionner l'utilisateur, l'hôte et le mot de passe de l'utilisateur;
Supprimer de l'utilisateur où utilisateur !='root' //Supprimer tous les utilisateurs non root de l'autorisation table
Supprimer de l'utilisateur où host !='localhost'; //Supprimer les utilisateurs qui se connectent à partir de n'importe quel hôte autre que localhost
#Créez un compte d'administrateur local (c'est-à-dire que vous pouvez effectuer n'importe quelle opération sur toutes les bibliothèques, mais vous ne pouvez vous connecter que localement)
Accordez tous les privilèges sur *.* au nom de compte @localhost identifié par « mot de passe » avec l'option d'octroi ;
#Créez un utilisateur qui ne dispose que d'autorisations pour une certaine bibliothèque. notre environnement de production actuel et l'accès des applications au serveur de base de données sont tous sur le même réseau local. Nous pouvons le faire Créer un utilisateur.
Accordez tout sur le nom de la base de données.* au nom du compte@'192.168.1.%' identifié par "mot de passe";
#Créez un utilisateur esclave Lors de la synchronisation maître-esclave à l'avenir, vous devrez utiliser.
Accorder l'esclave de réplication sur *.* au nom du compte@"IP esclave" identifié par 'mot de passe';
#Afficher les autorisations d'un utilisateur
Afficher les autorisations ; //Afficher vos propres autorisations
Afficher Grants for user@'host' //Afficher les autorisations de cet utilisateur. L'utilisateur et l'hôte ici doivent être cohérents avec la table mysql.user.
Ce sont les plus couramment utilisés. Après avoir ajouté toutes les autorisations, vous devez saisir les privilèges de vidage avant qu'ils ne prennent effet.
Ce qui précède est le résumé de l'apprentissage MYSQL (3) : MYSQL génère du contenu utilisateur et d'autonomisation. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !