发布于 2011-07-05 19:55:51
我不知道为什么重新安装不起作用。也许您没有删除mysql数据库(它在mysql.user表中包含您的用户密码)。
无论如何,您应该能够禁用身份验证,方法是停止mysql并从命令行重新启动它,同时包括--跳过授予-tables标志,就像该教程弱建议的那样。
或者,更理想的情况是,停止mysql并编辑/etc/mysql/my.cnf以包含以下行:
skip-grant-tables然后,启动mysql。您应该可以完全访问,而无需进行身份验证,您可以进入并运行您的密码更改命令:
use mysql;
UPDATE user SET password=PASSWORD('abetterpasswordthanthis') WHERE User = 'root';
flush privileges;然后,停止mysql,删除my.cnf中的行,如果您使用该方法,启动它并确保它再次需要密码。如果是的话,你的新密码也能用.你在做生意!
https://serverfault.com/questions/287225
复制相似问题