error 1045
任何人都可以在 MySQL 设置期间向我解释。重新安装后我收到此错误。我正在尝试在 Windows 7 上安装。在安装的最后阶段(即应用安全设置)我收到以下消息:
The security settings could not be applied. Error Number 1045.
Access denied for user 'root' @ 'loaclhost'(usinf password: NO).
我怎样才能解决这个问题?
error 1045
任何人都可以在 MySQL 设置期间向我解释。重新安装后我收到此错误。我正在尝试在 Windows 7 上安装。在安装的最后阶段(即应用安全设置)我收到以下消息:
The security settings could not be applied. Error Number 1045.
Access denied for user 'root' @ 'loaclhost'(usinf password: NO).
我怎样才能解决这个问题?
在 64 位 Windows 7 上对我有用的是
这是一个解决方案,错误 1045 MySql 安装。
阻止 MySql 运行{控制面板 | 管理工具 | 服务}
确保从控制面板卸载以前的 MySql
从窗口资源管理器中删除所有 mysql 目录和名称,即使它们是隐藏的,如果有一些应用程序正在使用 mysql 并且始终在运行并且您无法从中删除 mysql 依赖项,则重命名它们。例如,您有 Ruby1.9,只需将其重命名为 RubyBack1.9 并在完成 mysql 安装后将它们重命名。或者其他替代方法是在到达第 9 步后终止该过程
从控制面板转到防火墙,单击左侧面板中的高级设置。现在,单击入站规则。在名称下添加两个mysql,一个带有域配置文件,另一个带有私有配置文件。
单击您刚刚添加的域配置文件。
单击右侧面板中的“属性”
在顶部的范围选项卡下,单击单选按钮并输入 127.0.0.1
在协议和端口选项卡下选择协议 tcp 并键入端口 3306。确保单击确定以保存更改。
重启你的电脑
现在,转到任务管理器并杀死任何正在运行的 mysql 或其产品作业。
最后,相应地重新安装 mysql-5.5.28-win32.msi 或 mysql-5.5.28-win64.msi。
祝你好运
这个解决方案对我有用(http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html):
C.5.4.1.1。重置 Root 密码:Windows 系统
在 Windows 上,使用以下过程重置所有 MySQL root 帐户的密码:
以管理员身份登录您的系统。
如果 MySQL 服务器正在运行,请停止它。对于作为 Windows 服务运行的服务器,请转到服务管理器:从开始菜单中,选择控制面板,然后选择管理工具,然后选择服务。在列表中找到 MySQL 服务并停止它。
如果您的服务器没有作为服务运行,您可能需要使用任务管理器强制它停止。
创建一个包含以下语句的文本文件。将密码替换为您要使用的密码。
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
将 UPDATE 和 FLUSH 语句分别写在一行上。UPDATE 语句重置所有 root 帐户的密码,而 FLUSH 语句告诉服务器将授权表重新加载到内存中,以便它注意到密码更改。
保存文件。对于此示例,该文件将命名为 C:\mysql-init.txt。
打开控制台窗口以进入命令提示符:从“开始”菜单中,选择“运行”,然后输入 cmd 作为要运行的命令。
使用特殊的 --init-file 选项启动 MySQL 服务器(注意选项值中的反斜杠加倍):
C:\> C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt
如果您将 MySQL 安装到 C:\mysql 以外的位置,请相应地调整命令。
服务器在启动时执行由 --init-file 选项命名的文件的内容,更改每个 root 帐户密码。
如果您希望服务器输出显示在控制台窗口而不是日志文件中,您还可以将 --console 选项添加到命令中。
如果您使用 MySQL 安装向导安装 MySQL,您可能需要指定 --defaults-file 选项:
C:\> "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe"
--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.5\\my.ini"
--init-file=C:\\mysql-init.txt
可以使用服务管理器找到适当的 --defaults-file 设置:从开始菜单中选择控制面板,然后选择管理工具,然后选择服务。在列表中找到 MySQL 服务,右键单击它,然后选择 Properties 选项。Path to executable 字段包含 --defaults-file 设置。
服务器启动成功后,删除C:\mysql-init.txt。
您现在应该能够使用新密码以 root 身份连接到 MySQL 服务器。停止 MySQL 服务器,然后再次以正常模式重新启动它。如果您将服务器作为服务运行,请从 Windows 服务窗口启动它。如果您手动启动服务器,请使用您通常使用的任何命令。
MySQL
1) 使用服务器实例配置向导删除实例
2) 卸载MySQL
3)转到C:\Program Files (x86)
或C:\Program Files
删除MySQL
文件夹
4)然后转到C:\ProgramData
(有时它是一个隐藏文件夹),找到并删除MySQL
文件夹
5)重启电脑
6)重新安装MySQL
根据您提供的最少信息,听起来您正在使用之前安装的数据库,该数据库已经定义了 root 密码。
在首先完全删除之前安装 MySQL 的所有目录后重新安装 MySQL。
编辑:
另请查看2.10.2.1.5。MySQL 在线手册中的MySQL 安装向导所做的更改。您可能需要删除一些注册表项。
如果让连接器卸载,它不会有任何区别。重新启动取决于您的机器的效率,然后再次安装,它将被配置并再次运行而不会出现任何错误。
在安装之前禁用 Windows 防火墙对我有用!
mySQL
。C:\Program Files
MySQL
文件夹。mySQL
。它会起作用的。
解决此错误
无法应用安全设置。错误号 1045。用户“root”@“loaclhost”的访问被拒绝(usinf 密码:否)。
请按照以下步骤操作:
mysql-essential-5.1win32
,64 位应该是mysql-5.1.73-winx64
如果您正确执行这些步骤,您应该能够解决问题