MySQL不要用户名密码直接登录解决
MySQLmysql-5.7.32-winx64安装后控制台登录不需要密码解决
文章目录
问题描述
mysql-5.7.32-winx64解压版安装配置my.ini文件夹后,控制台登录不需要用户名和密码,在百度参考各位大佬的解决方案已经自己的多次尝试,寻找到成功解决的方案
一、版本
-
数据库:
mysql-5.7.32-winx64.zip,官网下载

-
操作系统
Windows 10 专业版
20H2
二、数据库跳过密码登录
1.Windows PowerShell中执行命令mysql直接成功登录

百度参考了很多密码设置,重置密码,包括删除默认空用户的方法,都不能解决,注意到skip-grant-tables这个跳过登录验证的指令,在安装完数据库建立my.ini文件时里面配置了该指令,问题就在这。
2.解决方案
- 修改前my.ini文件内容:
(我的my.ini路径:D:\MySQL\mysql-5.7.32-winx6\my.ini)

文件内容:
[client]
port=3306
default-character-set=utf8
[mysqld]
#skip-grant-tables
port=3306
character_set_server=utf8
basedir=D:\MySQL\mysql-5.7.32-winx64
#解压目录
datadir=D:\MySQL\mysql-5.7.32-winx64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\MySQL\mysql-5.7.32-winx64\bin\mysqld.exe
-
将skip-grant-tables注释掉:

-
命令行关闭数据库mysql> exit;
关闭服务net stop mysql;
打开服务net start mysql;

-
执行mysql命令:报错ERROR 1045 (28000): Access denied for user ‘ODBC’@‘localhost’ (using password: NO)

-
执行正常登陆命令:mysql -uroot -p,提示输入密码,之前设置的密码,成功登录但是不能查看数据库

-
执行命令 show databases;查看数据库报错

-
执行命令set password=password(‘输入你自己的密码’);设置密码

-
执行命令show databases;再次查看数据库成功

总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。