mysql -uroot ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
时间: 2023-11-12 17:58:27 浏览: 67
新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
5星 · 资源好评率100%
这个错误提示表明使用 root 用户连接 MySQL 时没有输入密码或者输入的密码不正确。可以尝试以下几种方法解决该问题:
1. 输入正确的密码:在连接 MySQL 时,使用 -p 参数输入密码,例如:mysql -uroot -p。
2. 重置 root 用户密码:可以通过以下步骤重置 root 用户密码:
- 停止 MySQL 服务;
- 启动 MySQL 服务,并跳过权限检查;
- 进入 MySQL 命令行;
- 切换到 mysql 数据库;
- 更新 root 用户密码;
- 刷新权限表;
- 退出 MySQL 命令行;
- 重启 MySQL 服务。
3. 检查 root 用户的权限:可以通过以下命令检查 root 用户的权限:
- 进入 MySQL 命令行;
- 执行 SHOW GRANTS FOR 'root'@'localhost'; 命令。
如果以上方法都无法解决问题,可以考虑重新安装 MySQL。
阅读全文