我刚刚在Windows 7计算机上安装了MySql 5.7.9但无法连接 - 我一直收到错误Your connection attempt failed for user 'root' from your host to server at localhost:3306
。这是我试过的:
- 使用Windows安装程序安装MySql
- 在安装过程中,安装程序要求我输入我设置的root密码。
-
然而,在阅读日志时,它说:
- 尝试使用--Initialize-insecure
运行MySQL服务器
- 运行进程:C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe --defaults-file =“C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini”--initialize-insecure = on --console
- 等待服务器停止:C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe --defaults-file =“C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini” - initialize-insecure = on --console
- [警告]不推荐使用具有隐式DEFAULT值的TIMESTAMP。请使用--explicit_defaults_for_timestamp服务器选项(有关更多详细信息,请参阅文档)。
- [警告]'NO_ZERO_DATE','NO_ZERO_IN_DATE'和'ERROR_FOR_DIVISION_BY_ZERO'sql模式应该与严格模式一起使用。它们将在未来版本中与严格模式合并。
- [警告] InnoDB:创建了新的日志文件,LSN = 45790
- [警告] InnoDB:创建外键约束系统表。
- [警告]找不到现有的UUID,因此我们假设这是第一次启动此服务器。生成新的UUID:***。
- [警告] Gtid表尚未准备好使用。表'mysql.gtid_executed'无法打开。
- [警告]使用空密码创建root @ localhost!请考虑关闭--initialize-insecure选项。
- 完成初始化数据库
- 结束配置步骤:初始化数据库[如有必要]
- 开始配置步骤:启动服务器
- 将MySQL作为服务启动
醇>
所以即使我为安装程序提供了root用户密码,它仍然最终创建了一个没有密码的root帐户!
当我尝试按照这些说明更改密码时,http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
我收到错误:
这是我无法弄清楚如何前进的地方。我也尝试卸载MySql服务器,删除programData文件夹以删除所有用户信息,然后重新安装它,但同样的事情发生。请帮忙!