1. 在系统偏好设置中关闭MySQL服务。2. 使用安全模式启动服务:sudo mysqld_safe --skip-grant-tables。3. 使用mysql -u root登录,因为安全模式下无需输入密码。4. 登录后进行密码修改。这部分修改密码的操作,MySQL进行了较大的改动。在安全模式下,MySQL会跳过权限表,允许无密码登录,从而可以修改...
windows mysql5.7默认配置文件在哪
MySQL从5.7.6版本开始,不再在本地文件/root/.mysql_secret中生成初始密码,这导致了安装最新版5.7.10时遇到问题。按照常规安装步骤,一直提示以下错误:Access denied for user 'root'@'localhost' (using password: NO)。
安装过程大致如下:
1. 在系统偏好设置中关闭MySQL服务。
2. 使用安全模式启动服务:sudo mysqld_safe --skip-grant-tables。
3. 使用mysql -u root登录,因为安全模式下无需输入密码。
4. 登录后进行密码修改。这部分修改密码的操作,MySQL进行了较大的改动。
在安全模式下,MySQL会跳过权限表,允许无密码登录,从而可以修改root用户的密码。具体步骤如下:
1. 用root用户登录MySQL:mysql -u root。
2. 修改root用户密码:UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';。
3. 刷新权限表:FLUSH PRIVILEGES;。
4. 退出MySQL:EXIT;。
然后,重启MySQL服务,使用新密码登录。
总之,从5.7.6版本开始,MySQL的安装和配置方式发生了变化,需要在安全模式下进行密码修改操作,以避免Access denied错误。
需要注意的是,每次修改完密码后,都需要重启MySQL服务,以确保新密码生效。2024-12-12