Maison  >  Article  >  base de données  >  Comment changer le mot de passe initial de l'utilisateur dans mysql5.7

Comment changer le mot de passe initial de l'utilisateur dans mysql5.7

小云云
小云云original
2018-01-17 09:27:441440parcourir

Lorsque les utilisateurs installent une base de données MySQL pour la première fois, ils souhaitent toujours changer le mot de passe d'initialisation root. Ce qui suit donne principalement quelques concepts SQL courants et quelques concepts de base pour le fonctionnement de la base de données. J'espère que cela pourra aider tout le monde.

Modifier le mot de passe d'initialisation de l'utilisateur :

SET PASSWORD = PASSWORD(‘your new password');
ALTER USER ‘root'@‘localhost' PASSWORD EXPIRE NEVER;
flush privileges;

Créer un nouvel utilisateur :

CREATE USER ‘username'@‘host' IDENTIFIED BY ‘password';

Accorder des autorisations à l'utilisateur :

GRANT all privileges ON databasename.tablename TO ‘username'@‘host';
flush privileges;

Paramètres et modification du mot de passe :

SET PASSWORD FOR ‘username'@‘host' = PASSWORD(‘password');

Révoquer l'autorisation :

REVOKE privilege ON databasename.tablename FROM ‘username'@‘host';

Supprimer l'utilisateur :

DROP USER ‘username'@‘host';

Afficher l'autorisation de l'utilisateur :

SHOW grants for ‘username'@‘host';

Le moteur Innodb prend en charge les transactions ACID :

  • A (atomicité ; Atomicité) signifie qu'une transaction est entièrement exécutée ou non

  • C (Cohérence ; Cohérence) signifie que le fonctionnement de la transaction ne modifie pas la cohérence des données dans la base de données

  • I (Indépendance ; Isolation), également appelé isolation, fait référence aux deux états A dans lesquels plus d'une transaction ne sera pas exécutée alternativement

  • D (Durabilité) signifie qu'une fois la transaction exécutée avec succès, les modifications seront conservées dans la base de données ; et ne sera pas par inadvertance ;

Niveau d'isolement MYSQL :

Comment changer le mot de passe initial de lutilisateur dans mysql5.7

Lecture sale : permet la lecture de données sales non validées.

Lecture non répétable : Certains enregistrements sont lus au point T1 Lorsque ces enregistrements sont relus au point T2, ces enregistrements peuvent avoir été modifiés ou disparus.

Lecture fantôme : résout le problème de lecture non répétée et garantit que dans la même transaction, les résultats de la requête sont l'état au début de la transaction.

Mécanisme de verrouillage de MYSQL :

Le mécanisme de verrouillage est une règle définie par la base de données pour garantir la cohérence de la base de données et pour ordonner les différentes ressources partagées lorsqu'elles sont accédées simultanément.

  • Verrouillage au niveau de la ligne

  • La granularité de l'objet verrouillé est très faible, ce qui est facile à provoquer un blocage, mais la probabilité de verrouillage les conflits de ressources sont également minimes.

  • Le verrouillage au niveau de la page

  • se situe entre le verrouillage au niveau de la ligne et le verrouillage au niveau de la table.

  • Verrouillage au niveau de la table

Mécanisme de verrouillage à granularité maximale. Il est moins probable qu’une impasse se produise, mais une concurrence pour les ressources est plus susceptible de se produire.

Le verrouillage au niveau des tables est principalement utilisé dans certains moteurs de stockage non transactionnels tels que MyISAM, Memory et CSV. Le verrouillage au niveau des lignes est principalement utilisé dans les moteurs de stockage Innodb et NDBCluster. Le verrouillage au niveau de la page est principalement utilisé dans BerkeleyDB.

Recommandations associées :


Comment changer le mot de passe dans MySQL5.7.18

Exemples détaillés de modification des mots de passe et des restrictions d'accès dans MySQL

Que faire si vous oubliez votre mot de passe MySQL sous Linux ? Étapes pour changer le mot de passe à partir de la ligne de commande

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