微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Win10系统MySQL5.7密码忘记怎么重置?

在Win10系统下安装了MysqL使用,有时遇到密码忘记的问题也是挺遭心的,那么如何重置MysqL密码呢?下面小编就分享下具体教程。

Win10下MysqL密码重置步骤如下:

1、首先点击开始菜单搜索cmd.exe,左击以管理员身份运行

操作之前先备份好数据库(切忌)

C:UsersAdministrator>cd C:Program FilesMysqLMysqL Server 5.7bin

C:Program FilesMysqLMysqL Server 5.7bin>MysqLd --skip-grants-tables

//发现不成功,原因是没有data目录,于是在此C:Program FilesMysqLMysqL Server 5.7目录下创建了data目录,成功执行且可以跳过认证

//但是进入数据库发现原来的库都不见了,原来是认情况下,MysqL数据库文件是保存在C:/ProgramData/MysqL/MysqL Server 5.7/Data/ 而且,Win7,Win10缺省是把C:/ProgramData目录隐藏的。

//因此我们需要指定配置文件来启动

C:Program FilesMysqLMysqL Server 5.7bin>MysqLd --defaults-file=C:ProgramDataMysqLMysqL Server 5.7my.ini --user=MysqL --skip-grants-tables

//进入数据库

C:Program FilesMysqLMysqL Server 5.7bin>MysqL

Welcome to the MysqL monitor. Commands end with ; or g.

Your MysqL connection id is 9

Server version: 5.7.21-log MysqL Community Server (GPL)

copyright (c) 2000,2018,Oracle and/or its affiliates. All rights reserved.

Oracle is a registered Trademark of Oracle Corporation and/or its

affiliates. Other names may be Trademarks of their respective

owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

MysqL>show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| ds_bi |

| ixcrm |

| karryofficial |

| MysqL |

| performance_schema |

| sanya |

| sys |

| zyyguahao |

+--------------------+

9 rows in set (0.00 sec)

MysqL> use MysqL;

Database changed

MysqL> show tables;

+---------------------------+

| Tables_in_MysqL |

+---------------------------+

| columns_priv |

| db |

| engine_cost |

| event |

| func |

| general_log |

| gtid_executed |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| plugin |

| proc |

| procs_priv |

| proxies_priv |

| server_cost |

| servers |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| user |

+---------------------------+

31 rows in set (0.00 sec)

MysqL> desc user;

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

| Host | char(60) | NO | PRI | | |

| User | char(32) | NO | PRI | | |

| Select_priv | enum('N','Y') | NO | | N | |

| Insert_priv | enum('N','Y') | NO | | N | |

| Update_priv | enum('N','Y') | NO | | N | |

| Delete_priv | enum('N','Y') | NO | | N | |

| Create_priv | enum('N','Y') | NO | | N | |

| Drop_priv | enum('N','Y') | NO | | N | |

| Reload_priv | enum('N','Y') | NO | | N | |

| Shutdown_priv | enum('N','Y') | NO | | N | |

| Process_priv | enum('N','Y') | NO | | N | |

| File_priv | enum('N','Y') | NO | | N | |

| Grant_priv | enum('N','Y') | NO | | N | |

| References_priv | enum('N','Y') | NO | | N | |

| Index_priv | enum('N','Y') | NO | | N | |

| Alter_priv | enum('N','Y') | NO | | N | |

| Show_db_priv | enum('N','Y') | NO | | N | |

| Super_priv | enum('N','Y') | NO | | N | |

| Create_tmp_table_priv | enum('N','Y') | NO | | N | |

| Lock_tables_priv | enum('N','Y') | NO | | N | |

| Execute_priv | enum('N','Y') | NO | | N | |

| Repl_slave_priv | enum('N','Y') | NO | | N | |

| Repl_client_priv | enum('N','Y') | NO | | N | |

| Create_view_priv | enum('N','Y') | NO | | N | |

| Show_view_priv | enum('N','Y') | NO | | N | |

| Create_routine_priv | enum('N','Y') | NO | | N | |

| Alter_routine_priv | enum('N','Y') | NO | | N | |

| Create_user_priv | enum('N','Y') | NO | | N | |

| Event_priv | enum('N','Y') | NO | | N | |

| Trigger_priv | enum('N','Y') | NO | | N | |

| Create_tablespace_priv | enum('N','Y') | NO | | N | |

| ssl_type | enum('','ANY','X509','SPECIFIED') | NO | | | |

| ssl_cipher | blob | NO | | NULL | |

| x509_issuer | blob | NO | | NULL | |

| x509_subject | blob | NO | | NULL | |

| max_questions | int(11) unsigned | NO | | 0 | |

| max_updates | int(11) unsigned | NO | | 0 | |

| max_connections | int(11) unsigned | NO | | 0 | |

| max_user_connections | int(11) unsigned | NO | | 0 | |

| plugin | char(64) | NO | | MysqL_native_password | |

| authentication_string | text | YES | | NULL | |

| password_expired | enum('N','Y') | NO | | N | |

| password_last_changed | timestamp | YES | | NULL | |

| password_lifetime | smallint(5) unsigned | YES | | NULL | |

| account_locked | enum('N','Y') | NO | | N | |

+------------------------+-----------------------------------+------+-----+-----------------------+-------+

45 rows in set (0.00 sec)

MysqL> select user,host,authentication_string from user;

+---------------+-----------+-------------------------------------------+

| user | host | authentication_string |

+---------------+-----------+-------------------------------------------+

| root | localhost | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| MysqL.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| MysqL.sys | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| biyu | % | *EDC20FCB679DE26150946AA0D8FF74CE730128ED |

+---------------+-----------+-------------------------------------------+

4 rows in set (0.00 sec)

MysqL> update user set authentication_string=password('123456') where user='root' and host='localhost';

MysqL> flush privileges; #更新权限

//退出再使用新密码登陆,上面的红色密码 root 等改成自己的用户名和密码

方法二:

MysqL > set password for root@localhost = password('MysqLroot');

方法三:

MysqLadmin -u UserName -h Host password 'new_password' -p

以上就是小编分享的在Win10系统下MysqL密码忘记之后的重置方法了,希望大家能喜欢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐