首页

mysql报错1045 - Access denied for user "root"@localhost(using password:YES)

标签:MySQL1045,优化,数据库,宕机,参数优化,性能,压力测试,netstat,findstr,端口进程     发布时间:2016-04-23   

一、问题描述

最近使用站内搜索,mysql数据库连接不上挂掉了,报出“Could not connect: Access denied for user 'root'@'localhost' (using password: YES)”日志异常,开始还以为是权限的老问题“mysql报错1045...”,仔细研究过后才知道不是一个问题,查看线程连接数(netstat -ano |findstr "3306" ),发现有时候进程连接数会有时比较高且监听状态(LISTENING)显示TIME_WAIT较多,如下图所示

mysql报错1045 - Access denied for user "root"@localhost(using password:YES)

二、解决办法

1. 最近通过phpmyadmin优化工具进行优化后 (根据监控的参数及建议优化平衡全局参数),数据库现在一直都比较稳定了,点击跳转到phpmyadmin源码下载&教程直到页面

mysql报错1045 - Access denied for user "root"@localhost(using password:YES)

2. 如果优化后,任然解决不了问题,建议换成apache solr基于lucene索引的开源分布式搜索引擎