Windows下Mysql 5.7.10不能登陆的问题

安装完成后,无法登陆mysql,按理说新安装后默认是以root用户登陆,而且密码为空,所以可以直接进的,但是出现了下面的问题

F:\mysql-5.7.10-win32\mysql-5.7.10-win32\bin>mysql -u root

ERROR 1045(28000):Access denied for user ‘root‘@‘localhost‘(using password:NO)

经过我上网查资料后发现新版MySQL默认有密码,之后我尝试在配置文件中加了skip-grant-tables,重启之后可以进去了;所以一定是密码的问题

于是我又开始搜索各种解决办法,经过一番努力,终于找到了解决办法

mysql>delete from mysql.user where user=‘root‘ and host=‘localhost‘;

Query OK, 1 row affected(0.01 sec)

mysql> select user,host from mysql.user;

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

|user         |host       |

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

|mysql.sys |localhost   |

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

1 row in set(0.00 sec)

mysql>flush privileges;

Query OK,0 rows affected(0.00 sec)

mysql>grant all on *.* to ‘root‘@‘localhost‘ identified by ‘dingwei351‘;

Query OK,0 rows affected, 1 warning(0.00 sec)

mysql>select user,host from mysql.user;

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

|user        |host         |

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

|mysql.sys |localhost  |

|root        |localhost  |

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

2 rows in set(0.01 sec)

但是到这还是不行,你用下面的命令会发现一个情况

mysql>select * from mysql.user;

Grant显示N--mysql权限架构体系(应该是这么说)是关闭的,所以应该执行下面的操作

mysql>grant all on *.* to ‘root‘@‘localhost‘ identified by ‘dingwei351‘ with grant option;

Query OK,0 rows affected(0.01 sec)

退出mysql,将skip-grant-tables注掉,然后重启mysql。此时再登陆就可以了。

F:\mysql-5.7.10-win32\mysql-5.7.10-win32\bin>mysql -u root -p

Enter password:**********

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version:5.7.10  MySQL Community Server<GPL>

Copyright<c>2000,2015,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.

时间: 2024-10-03 01:02:25

Windows下Mysql 5.7.10不能登陆的问题的相关文章

【已解决】Windows下 MySQL大小写敏感 解决方案及分析

Windows下 MySQL大小写敏感配置 [email protected] http://www.cnblogs.com/swje/ 作者:Zhouwan 2017-3-27 最近在window系统下 操作Linux系统下创建的数据库,发现有些不对劲,比较了半天才发现是大小写敏感的问题造成的.网上搜索了一下,解决了这个问题,做个简明扼要的记录. 按照网上的说明: WINDOWS: 编辑MySQL安装目录下的my.ini 文件,在[mysqld]节下 添加 lower_case_table_n

Windows下MYSQL自动备份批处理

windows下MYSQL自动备份批处理 2011-05-04 09:16:45|  分类: mysql|举报|字号 订阅 按系统时间进行备份 注意mysql安装路径中如果有空格.就要把,.bat文件拷到相应目录下面. 1.按系统时间进行直接拷贝 net stop mysqlxcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/enet start mysql 2.用压缩软件,压缩备份 net stop mysqlc:\progra~1\winrar\winr

Windows下MySQL配置及安全加固总结

Windows下MySQL配置及安全加固总结 在网管的实际使用过程中,MySQL数据库在安装后的配置及安全加固内容,在客户中逐渐要求越来越高.从反馈的问题看,一般都是由第三方软件公司的软件扫描整个系统,mysql的相关内容不符合要求测试肯定不能通过.自动检测的软件,主要使用两种判断方式:一.根据mysql官方发布的信息判断当前版本是否有已知的严重bug:二.进入mysql数据库,通过执行各种查询命令,检查相应的功能开关是否打开.对于第一种,需要我们从mysql的官方网站更新当前最新版本来解决:第

Windows下MySQL的绿化与精简

原文:Windows下MySQL的绿化与精简 MySQL本身就支持安装使用,本文只是对自己使用免安装版MySQL的经历记录下来,以便以后查看. 首先是获取Windows下的MySQL免安装版本,这个需要去到MySQL官网进行下载.我一般喜欢把首页页面拖动到最下方,点击MySQL Server进入下载. 我下载了MySQL5.5.33版本(zip包). 得到的文件就是mysql-5.5.33-win32.zip,解压出来后我把名字改成了mysql. 我们保留文件夹bin.data和share,其余

Windows下MySQL的my.ini文件字符集测试

环境:Windows 8.1+MySQL 5.6.19 首先要说明的是Windows下MySQL的my.ini所在位置为:盘符\ProgramData\MySQL\MySQL Server 5.6下,也就是下图的Data Path下,如果是系统盘,ProgramData的文件夹是隐藏的;非系统盘此文件不是隐藏的.并不是Program Files下的. 2,查看my.ini文件,默认安装的编码都是utf8的. default-character-set=utf8 character-set-ser

Windows下MySQL主从同步

Windows下MySQL主从同步修改master的my.ini配置文件在master中添加一个mysql主从复制需要的账号查看master的status修改slave的my.ini配置文件slave连接master库测试主从同步 Windows下MySQL主从同步 修改master的my.ini配置文件 从mysql官网下载的压缩包中默认是没有my.ini文件的,需要自己在根目录手动建立一个my.ini文件 [mysqld] #设置3310端口 port = 3310 #server-id和l

Windows下mysql无法启动1067错误 以及 登录报错Access denied for user ‘root’@‘localhost’ (using password:YES)

Windows下mysql无法启动1067错误解决: 解决步骤: 1.  找到自己的mysql安装目录,比如,我的是D:\MySQL\MySQL Server 5.5 2.  打开my.ini文件 3.  找到 #Path to the database root这一行,将 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"    修改为自己mysql安装目录下的  datadir="D:/MySQL/MySQL Ser

破解windows下MySQL服务启动不了的情况下不能对其进行完全卸载的解决方案

以下的文章主要介绍的是在MySQL服务启动不了的情况下,不能对其进行完全卸载的实际解决办法的描述,以下就是对解决MySQL服务启动不了的情况下具体方案的描述,希望在你今后的学习中会对你有所帮助. MySQL 5.1 安装过程中报apply security setting错误的解决办法 1, 卸载MySQL 2, 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL 3, 重新安装MySQL 就 OK 啦 [MySQL]

Windows 下MySQL zip 安装

主要步骤: 1.下载解压到安装的文件夹 2.配置环境路径 3.配置my.ini文件,设置程序路径和数据存储路径 4.以管理员身份启动Mysqld install(提示sevice安装成功) 5.启动MySQL  net start mysql 以上为基本步骤,但是5.7版本之后可能会有问题,下面复制两篇在安装过程中参考的文章: windows下MySQL 5.7+ 解压缩版安装配置方法  by  CoderCong 方法来自伟大的互联网. 1.去官网下载.zip格式的MySQL Server的压