Maison  >  Article  >  base de données  >  Mysql 5.7.11 Comment changer le mot de passe initial winx64

Mysql 5.7.11 Comment changer le mot de passe initial winx64

零下一度
零下一度original
2017-05-02 09:37:391289parcourir

Cet article présente principalement en détail la méthode de modification du mot de passe initial de mysql 5.7.11 winx64. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer

Télécharger MySQL-5.7 sur le site officiel . Version compressée 11-winx64. Après l'installation, j'ai découvert qu'il y avait un mot de passe. J'ai essayé en vain de le corriger en changeant le mot de passe

Après une installation réussie :

.

Fermez le service mysql et suivez le répertoire. Modifiez le fichier my.ini ci-dessous, le contenu est le suivant : Faites attention à deux points : 1 : Changez le répertoire d'installation de myql dans le contenu vers le répertoire d'installation du lecteur ; La dernière ligne indique si un mot de passe est requis pour la connexion. Ici, nous contournons le mot de passe de connexion et entrons mysql pour changer le mot de passe, donc pas de commentaire skip-grant-tables

####################配置文件开始################### 
 
 # For advice on how to change settings please see 

 # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html 
 
 # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the 
 
 # *** default location during install, and will be replaced if you 

 # *** upgrade to a newer version of MySQL. 
 
 [client] 
 
 default-character-set=utf8 
 
 [mysqld] 
 
 port=3306 
 # D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64 
 basedir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/" 
 
 datadir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 tmpdir ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 socket ="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/mysql.sock" 
 
 log-error="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/mysql_error.log" 
 
  #server_id = 2 
 
 #skip-locking 

 max_connections=100 
 
 table_open_cache=256 
 
 query_cache_size=1M 
 
 tmp_table_size=32M 
 
 thread_cache_size=8 
 
 innodb_data_home_dir="D:\Program Files\mysql-5.7.11-winx64\mysql-5.7.11-winx64/data/" 
 
 innodb_flush_log_at_trx_commit =1 
 
 innodb_log_buffer_size=128M 
 
 innodb_buffer_pool_size=128M 
 
 innodb_log_file_size=10M 
 
 innodb_thread_concurrency=16 
 
 innodb-autoextend-increment=1000 
 
 join_buffer_size = 128M 
 
 sort_buffer_size = 32M 
 
 read_rnd_buffer_size = 32M 
 
 max_allowed_packet = 32M 
 
 explicit_defaults_for_timestamp=true 
 
 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 
 
 skip-grant-tables 
 
 
####################配置文件结束###################

Après modification et enregistrement, dans cmd. , puisque nous avons configuré la variable d'environnement dans path, nous pouvons démarrer mysql directement

net start mysql

Démarrer avec succès Après cela, connectez-vous à mysql

mysql -u root -p

Le mot de passe est vide et on appuie entrez pour vous connecter avec succès
Une fois la connexion réussie, nous modifions la base de données et exécutons comme suit

use mysql
update user set authentication_string=password("123456") where user="root";

Notez la dernière étape ici Un point-virgule est requis

Actualiser après succès

flush privileges;

À ce stade, notre mot de passe a été modifié avec succès Quittez et fermez le service mysql, puis commentez la dernière ligne de my.ini , redémarrez le service mysql et recherchez. que le nouveau mot de passe prend effet.

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