在 mysql 中重置 root 密码而无需访问 mysql 表

在 mysql 中重置 root 密码而无需访问 mysql 表

可能重复:
重置 mysql 根密码

我在 OS X 10.7.5 上遇到问题,因为我曾经使用过 MAMP,但对于 .htaccess 问题,我现在使用自己很久以前编译的本地服务器,问题是我忘记了 mysql 的 root 密码。

我尝试使用 mysql -u root 通过终端更新密码,但收到此错误消息 ->ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

答案1

尝试找到mysql_secure_install并运行它。此脚本将允许您重置 root 密码以及执行其他所有操作。

可能的路径是

/usr/local/mysql/bin/mysql_secure_installation

希望这可以帮助!

答案2

mysql -u root尝试以 root 用户身份登录而不使用密码(如果设置了密码,则不会起作用,正如人们所希望的那样)。要登录,您需要指定-p标记并提供当前密码;否则请参阅重置 Root 密码:Unix 系统

相关内容