mySQL 5.7版 解决密码登录失败Access denied for user 'root'@'localhost' (us

            2016-03-05
                   

最近要使用Mysql数据库,所以在网上下载了一个mysql数据库,版本为5.7.10的。安装的过程特别的简单,就是因为过于的简单,所以连密码都已经被随机生成了,导致我们在进行登录时遇到密码登录失败的问题!我也是通过网上查询很多资料,最终将这个问题解决了,所以在此感谢那些分享经验朋友!

下面我将我的解决过程跟大家分享一下!也帮助那些还没解决问题的朋友!

安装过程:

到这里Mysql安装基本就已经结束了!

下面我们需要配置一下mysql数据库的环境变量!

右击我的电脑——>属性——>高级——环境变量,在path中配置一下mysql的环境(例如我的C:\Program Files\MySQL\MySQL Server 5.7\bin;)

配置完环境变量后,不要忙着启动mysql,我们还需要修改下mysql的配置文件my-default。

接下来就是在DOC窗体中进行配置了!

1、在开始菜单中输入cmd,右击管理员运行!

在窗体中输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin (进入mysql安装路径下的bin文件夹)

2、进入bin文件夹后运行mysqld --initialize 命令,这时你的mysql Server5.7下会自动生成一个data文件夹!

3、输入mysqld -install 提示 service successfully installed 。

4、输入net start mysql ,启动mysql服务

5、输入mysql -u root -p 回车,让我们输入密码,因为之前版本的mysql都是没有初始密码的,直接回车就可以,不过现在不行了,不输入密码会报错!

所以我们有修改或添加一个mysql的初始密码或用户!首先,我们要停止mysql服务!

1、停止mysql命令:net stop mysql就可以!

2.输入命令mysqld --skip-grant-tables 之后没有反应。就可以了,不过不要把窗体关了,我们另起一个doc窗体。同时也是用管理员运行!

3、我们在新打开的doc窗体中输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin (进入mysql安装路径下的bin文件夹)

4、然后在在doc窗体输入:mysql -u root ,我们就进入了mysql数据库,如下图:

5、在doc窗体中输入:update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了
而是将加密后的用户密码存储于authentication_string字段

6、 doc窗体中输入:flush privileges;(更新)

7、输入: quit;(退出)

8、这时,我们需要重新启动下电脑!

9、这是我们在用管理员的身份打开doc窗体,输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin,进行bin文件夹中,再输入net start mysql,一般情况是已经启动了。

10、输入mysql -u root -p 提示你输入密码:因为上面已经将密码改成了123qwe,所以我输入123qwe,就可以了!

这样我们就成功进入了mysql数据库了!

还有最后一个问题就是,在进行客户端Navicat Premium登录时,会报错的!

所以我们还需要修改一下数据库。我们在doc窗体中输入:set password for 'root'@'localhost'=password('123');

这样就算真正完成了!

我们在用客户端Navicat Premium登录 就可以登录进去了!

mysql,和客户端Navicat Premium 都已上传。大家可以到:http://download.csdn.net/detail/u010011371/9446501下载

mySQL 5.7版 解决密码登录失败Access denied for user 'root'@'localhost' (us的更多相关文章

  1. Linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) "

    前言 作者在2021-07-21时遇到 linux下登陆MySQL时遇到报错"RROR 1045 (28000): Access denied for user 'root'@'localh ...

  2. mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法

    1.下载MySQL 到mysql的官网http://dev.mysql.com/downloads/mysql/然后在页面中会看到“MySQL Community Server”下方有一个“downl ...

  3. MySQL密码正确却无法本地登录-1045 Access denied for user 'root'@'localhost' (using password:YES

    MySQL密码正确却无法本地登录 报错如下: ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password ...

  4. MySQL在登陆时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误

    错误显示:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决方案: 1.找到配 ...

  5. 解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)【亲测有效】

    文件转自:https://blog.csdn.net/hua1011161696/article/details/80666025 问题:(MySQL 5.6社区版windows版) 忘记密码或其他一 ...

  6. 解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 问题(转载)

    最近新装好的mysql在进入mysql工具时,总是有错误提示:# mysql -u root -pEnter password:ERROR 1045 (28000): Access denied fo ...

  7. 解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 这种问题需要强行重新修改密码,方法 ...

  8. mysql解决 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的报错

    一般这个错误是由密码错误引起,解决的办法自然就是重置密码. 假设我们使用的是root账户. 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:wi ...

  9. CentOS命令登录MySQL时,报错ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解决方法

    1.停用mysql服务:# /etc/rc.d/init.d/mysqld stop 2.输入命令:# mysqld_safe --user=mysql --skip-grant-tables --s ...

随机推荐

  1. 4.关于QT中的QFile文件操作,QBuffer,Label上加入QPixmap,QByteArray和QString之间的差别,QTextStream和QDataStream的差别,QT内存映射(

     新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CON ...

  2. ngnix 参考配置

    #user nobody; worker_processes ; #error_log logs/error.log; #error_log logs/error.log notice; #error ...

  3. git 常用使用命令

    http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html http://www.open-open.com/lib/view/open14 ...

  4. 第三方-Swift2.0后Alamofire的使用方法

    第一部分,配置项目 首先我们创建一个工程如下图 在此只讲纯手打拉第三方框架的方法 然后把下载的Alamofire解压文件全部放进创建的项目文件夹中,如下图 关键时刻到了哦,集中精神,注意!!! 这个图 ...

  5. spring 构造方法注入和setter方法注入的XML表达

    1.构造方法注入 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC ...

  6. Linux 服务器配置JDK

    1. 查看java版本 [root@plttestap5 ~]# java -versionjava version "1.8.0_121"Java(TM) SE Runtime ...

  7. Data Decisions: DSP vs. DMP

    http://www.cmo.com/features/articles/2016/3/9/data-decisions-dsp-vs-dmp.html As marketers assess the ...

  8. 5.Django数据库配置

    Django默认支持sqlite.mysql.oracle.postgresql数据库,像db2和sqlserver需要安装第三方的支持 配置Django数据库:\hello_django\hello ...

  9. ubuntun下安装Fiddler

    对于分析网页或者写爬虫的时候经常需要用到抓包工具进行网页数据的抓包.在Windows下可以安装Fiddler来抓包.在ubuntun下不能直接安装Fiddler.需要先安装mono 1 首先安装mon ...

  10. pinpoint-dubbo插件兼容泛化调用

    背景 dubbo插件中需要记录当前调用的接口和方法,但是在泛化调用的场景下,记录的接口和方法都变成了 com.alibaba.dubbo.rpc.service.GenericService:$inv ...