mysql安装过程报1045错误

安装MySQL时出现1045错误

1.运行环境

MySQLmysql-5.1.26-rc-win32

操作系统:Windows7X64

2.问题描述

安装MySQL的过程中会涉及到root密码设置

设置已完成。
当安装进行到最后一步时,出现错误代码1045。
宿主机上从来没有安装过MySQL,第一次安装就惨败了。
不过据说通常需要多次安装才能成功。
更悲惨的是,有的甚至需要重装系统。

三。
解决方案

1.控制面板---卸载MySQL;

2.删除C:\ProgramFiles\MySQL目录;

3.删除C:\ProgramData\MySQL目录(注意ProgramData是隐藏文件,需要开启隐藏可见);

4.检查C:\WINDOWS目录是否有my.ini文件,删除即可;

5.删除注册表中的HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL目录

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL目录删除

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL目录删除

6.重新启动计算机并重新安装MySQL。
安装过程进行设置root密码时,由于是第二次安装,所以会多出一项,Currentrootpassword

因为安装的是之前第一次没有成功,密码设置无效,所以Currentrootpassword为空,所以这里不要填写。
只需在Newrootpassword框中输入新密码即可。
此项为必填项,否则无法进行下一步。
然后一步步安装就可以了。
祝你好运!

Error:Accessdeniedforuser'root'@'localhost'(usingpassword:YES)Errno.:1045

该信息表示登录MYSQL的root用户无法连接数据库,被拒绝(密码错误)。
最有可能的原因是程序安装时指定的数据库密码与MYSQL安装时指定的密码不一致,检查后是否一致,否则无法正确安装!

DeepIn15.11新安装MYSQL改root密码的问题

安装Deepin15.11后遇到了一个令人困惑的问题,即在新安装的MYSQL中更改root密码。
在Linux平台上安装MYSQL确实充满了挑战,每次总会有意想不到的设置。
我通常使用的基本安装方法是直接运行安装脚本,但在这种情况下没有要求更改root密码的界面。
这是正常的,因为root密码通常为空。
然而我惊讶地发现我安装的不是MYSQL,而是MariaDB。
为了证实我的猜测,我尝试登录。
系统显示错误,提示没有密码。
这是出乎意料的,因为如果root密码为空,系统应该允许我直接登录。
经过一番思考,我意识到这是Linux系统级服务权限不足的问题。
有两种解决方案。
第一种是切换到系统root用户,但需要注意的是,由于root用户默认没有密码,因此这种尝试通常不会成功。
解决办法就是按照提示输入密码即可。
切换到超级用户模式后,可以使用mysql_secure_installation命令更改数据库root用户的密码。
对于第二种方法,我可以在登录用户的终端中运行命令来更改数据库超级用户root密码。
步骤与第一种方法类似。
按照提示完成即可。
更改密码后,遇到新问题:当我用phpMyadmin或MYSQLworkbench登录时,出现错误`mysqli_real_connect():(HY000/1698):Accessdeniedforuser'root'@'localhost'`。
这是因为安全保护机制限制了普通用户使用MariaDBroot用户访问数据库。
解决这个问题非常简单。
在命令行中按Enter进行确认。
系统会要求你刷新空行,然后再次按回车键授予root用户所有权限。
这样就可以使用phpMyAdmin或者其他数据管理工具通过定义的用户登录并管理数据库了。