zoukankan      html  css  js  c++  java
  • 解决The specified database user/password combination is rejected: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES)问题

    今天py跑项目的时候发现数据库错误,如下:The specified database user/password combination is rejected: com.mysql.cj.exceptions.CJException: Access denied for user 'root'@'localhost' (using password: YES)

    出现的错误:1.py连接不上数据库 2.绿猫爪连接不上数据库 3.cmd里面可以打开数据库

    通过几个小时的琢磨,想出的问题!1.权限的问题  2.重启服务器 3.重新设置密码等等 解决不掉

    最后没办法只能卸载mysql!控制面板卸载,注册表卸载如下:运行windows窗口输入regedit  路径:HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL ,文件夹也卸载,可通过环境变量

    看看路径,顺便看下C:ProgramDataMySQL 是否存在mysql,存在的话顺便删除,总之一定要卸载干净!

    然后接下来我安装的是5.7版本的mysql,在安装的时候我发现3306端口被占用了,到这里我怀疑一开始连接不上mysql有可能是端口被占用的问题!

    所以现在安装的时候我必须解决这个端口的问题,否则安装不上,废话不多说,解决方法如下:

    首先知道windows系统如何查看现在某个端口的应用进程id呢,命令是:

    netstat  -aon|findstr 3306

    如上6848就是pid

    那么,最后的那个数值就是进程id号,此时需要查看该id号对应的应用是哪一个,可以用命令tasklist:

    会出现很多的应用,你需要在那列PID中找到上面查到的id值,看它对应的应用,然后打开资源管理器,查看详细信息,找到此应用(pid),结束进程即可(不要命令结束,基本上结束不掉)

    结束进程之后就可以正常安装mysql了

    然后py再次连接的时候有可能出现时区的问题,输入命令SET GLOBAL time_zone = '+8:00';即可!

    总结:出现这种问题也有可能是端口的问题,可以先查看下 端口是否被占用!

  • 相关阅读:
    一键java环境配置
    eclipse + tomcat7 + maven 配置过程
    eclipse/myeclipse link 方式安装插件
    eclipse maven plugin 插件 安装 和 配置
    Spring MVC 教程,快速入门,深入分析
    Spring MVC 框架搭建及详解
    Javassist介绍
    OO的奇妙冒险4
    OO的奇妙冒险3
    OO的奇妙冒险2
  • 原文地址:https://www.cnblogs.com/PMXGG/p/12748982.html
Copyright © 2011-2022 走看看