【发布时间】:2014-03-06 06:58:08
【问题描述】:
我一直在关注 these instructions 重置 root 密码,以便在 Windows 7 笔记本电脑上本地安装 MySQL 5.6。
我停止了服务,创建了 init-file,并运行了以下命令(以管理员身份):
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" --init-file=C:\\MySQL-misc\\mysql-init.txt
我收到以下警告:
2014-02-08 15:44:10 0 [警告] 带有隐式 DEFAULT 值的 TIMESTAMP 已弃用。请使用 --explicit_defaults_for_timestamp 服务器 选项(有关详细信息,请参阅文档)。
由于这是一个警告,我不确定是否需要修复任何问题,然后再次重做该过程。
当前命令窗口仍然打开并且不接受任何输入。我应该强制关闭它还是我可以做些什么来优雅地完成这个过程?
更新
我杀死了命令窗口并尝试重新启动服务。出错了。
重新启动 Windows,服务自动启动。 新的 root password 似乎有效。成功使用Workbench的各种需要密码的功能。
所以,警告确实只是一个警告。
【问题讨论】:
-
@Mr.Radica - 我将其发布为 UPDATE。我认为它可能对其他人有帮助,所以我没有删除它。
-
干得好。你仍然可以把它放在下面然后接受它。你确实解决了你最初的问题。 ;-)
-
我尝试了将近一个小时,按照 MySQL 手册上的说明操作,但没有成功,刷新权限等。重新启动计算机后它工作了。
-
谢谢!对于 mysql 5.7,您需要使用 authentication_string
-
youtu.be/gFo5DV_pSg8 - 这个视频帮助我更改了我的一个生产服务器的密码。
标签: mysql windows-7 passwords password-recovery mysql-5.6