无法更新MySQL的root密码 - my.cnf受到保护


0

我无法更新MySQL的root密码。在MAC OSX上

my.cnf似乎受到保护,即使使用sudo open -t my.cnf它仍然不允许保存配置文件。

保存时的消息是

无法自动保存此文档,因为您没有对其所在文件夹的写访问权限。

我们有它工作,Xampp留下一个空白的root密码,但在更改它phpmyadmin并重新启动后,我们现在没有权限返回到phpmyadmin。

XAMPP的状态页面显示密码已设置。

我们试图弄清楚如何在终端中访问MySQL,但无法解决它。


如果您想在问题中添加内容,请使用编辑按钮。
slhck 2011年

Answers:


0

密码与此无关my.cnf

MySQL有一个数据字典,用于存储用户帐户。默认的MySQL sysadmin帐户名为“root”。实际上有两种不同的方法可以在Windows中重置root帐户密码:

  1. 使用命令行选项创建在启动时运行的脚本
  2. 设置命令行选项,告诉MySQL根本不实现安全性,这允许您登录,更改密码然后重新启动它

这两种方法都是逐步记录的:

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-windows


有人编辑了我的问题 - 我把MAC OSX放在标题中。也标记为这样。
JohnnyBizzle 2011年

然后使用方法2,它适用于所有版本的mysql。使用--skip-grant-tables启动mysql,然后按照说明更新root密码。
gview 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.