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

可能重复:
重置mysql root密码

我有一个OS X 10.7.5的问题,因为我曾经使用MAMP,但对于.htaccess的问题,我现在使用我自己的编译本地服务器很久以前,问题是我忘记了MySQL的根密码。

我已经尝试通过terminal使用mysql -u root更新密码,但是我得到这个错误消息 – > ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

试着findmysql_secure_install并运行它。 此脚本将允许您重置所有其他事情的根密码。

可能的path是

 /usr/local/mysql/bin/mysql_secure_installation 

希望这可以帮助!

mysql -u root试图以没有密码的root用户身份login(如果设置了密码,这将不起作用,正如人们所希望的那样)。 要login,您需要指定-p标志并提供当前密码; 否则请参阅重置根密码:Unix系统 。