Maison >base de données >tutoriel mysql >Méthode mysql5.7 pour changer le mot de passe initial de l'utilisateur_Mysql

Méthode mysql5.7 pour changer le mot de passe initial de l'utilisateur_Mysql

微波
微波original
2017-06-28 15:46:151683parcourir

Lorsque l'utilisateur installe la base de données MySQL pour la première fois, il veut toujours changer le mot de passe d'initialisation de root, je le fais aussi, je le recherche sur Baidu à chaque fois. . Voici quelques méthodes couramment utilisées pour faire fonctionner la base de données SQL et quelques Concepts de base, les amis dans le besoin peuvent s'y référer

Lorsque les utilisateurs installent la base de données MySQL pour la première fois, ils le font toujours. Je veux changer le mot de passe d'initialisation root. Moi aussi, à chaque fois que Baidu, ce qui suit donne principalement du SQL commun et quelques éléments conceptuels de base pour le fonctionnement des bases de données.

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 aux utilisateurs :

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

Définir et modifier les mots de passe :

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

Révoquer les autorisations :

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

Supprimerutilisateur :

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é) fait référence à une transaction ou à toutes Exécuter , ou ne pas exécuter ;

  • C (Cohérence) signifie que l'exécution de la transaction ne modifie pas la cohérence des données dans la base de données

  • I (Indépendance ; Isolement), également connu sous le nom d'isolement, fait référence à l'état dans lequel deux ou plusieurs transactions ne seront pas exécutées alternativement

  • D (Durabilité ; Durabilité) fait référence à la indiquer lorsqu'une transaction est exécutée avec succès, les modifications apportées seront conservées dans la base de données et ne seront pas annulées sans raison

Niveau d'isolement MYSQL :

Méthode mysql5.7 pour changer le mot de passe initial de lutilisateur_Mysql

Lecture sale : Permet de lire des 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 avoir disparu.
Lecture fantôme : Elle résout le problème de lecture non répétitive 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 MYSQL :

Le mécanisme de verrouillage est que la base de données modifie diverses ressources partagées lorsqu'elles sont accédées simultanément afin d'assurer la cohérence de la base de données. Une règle définie dans l’ordre.

  • Verrouillage au niveau des lignes

  • La granularité du verrouillage des objets est très petite et peut facilement provoquer un blocage, mais le verrouillage des conflits de ressources La probabilité de l'utiliser est également minime.

  • 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.

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