您的位置:首页 > 数据库 > MySQL

【MySQL】错误1045: Access denied for user 'root'@'localhost' (using password: YES)

2017-12-26 22:00 585 查看
   这个错误的出现原因在于用户名或者密码输入错误,解决的方法可以是重装数据库或者修改/重置密码。下面小编将对这两种解决方案进行详细解释。

一、重装MySQL

   重装数据库的麻烦之处在于第一次安装产生了很多文件,我们需要全部删除。

1. 打开控制面板->卸载MySQL

2. 删除以下文件

(1)MySQL的安装路径

(2)C:\Program Files\MySQL

(3)C:\ProgramData\MySQL

3. 删除注册表相关内容(有即删)

   打开注册表:“win+r”->regedit

(1)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

(2)HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

(3)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

4. 重启电脑

二、修改/重置密码

1. 停止服务:

(1)打开服务:win+r ->输入“services.msc”

(2)停止MySQL服务:



2.跳过密码验证:

打开MySQL安装路径 -> 打开my.ini配置文件 -> 在最后加入“skip_grant_tables”

3.修改密码(通过命令提示符):



(1)进入安装目录:

win+r ->输入 cmd ->回车

cd/ 切换到根目录 ->输入安装目录 C:\Program Files\MySQL\MySQL Server 5.5\bin

(2)登录MySQL:mysql -u root -p

(3)重置新密码:UPDATE userSET password=PASSWORD(‘root’)WHERE user=’root’(新修改的root用户的密码为root)

(4)刷新MySQL相关的表:flush privileges

(5)退出:exit

4. 重启服务

小结

   尽管问题解决的方案说起来容易,然而实践过程中还是出现了很多问题,因此,对我们来说,仅仅知道远远不够,不断实践才能不断发现问题。

   

参考http://blog.csdn.net/bbirdsky/article/details/8134528
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐