配置mysql时出现错误1045

配置mysql时出现错误1045

我可以安装 mysql,但在配置它时,我收到如下错误:** 1045 : 拒绝用户 root@loaclhost 的访问。** 我可以安装它,但无法配置它。请帮忙...我对此很陌生。

答案1

您是否为 root 用户指定了密码 - 默认情况下 root 用户没有密码,因此如果您没有为 root 用户指定密码,您可以像这样连接:

mysql -u root 

如果您指定了密码,您可以像这样连接:

mysql -u root -p   (at which point you will get prompted for the password)

如果你需要重置root密码,你可以尝试以下方法:

  1. 停止 MySQL
  2. 使用 skip-grant-tables 选项手动重新启动它:mysqld_safe --skip-grant-tables
  3. 运行 MySQL 客户端:mysql -u root
  4. 使用此 MySQL 命令手动重置 root 密码:UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
  5. 使用此 MySQL 命令刷新权限:FLUSH PRIVILEGES;

如果您创建一个单独的用户并且不使用 root 进行 DB 操作(不需要 root),那就好了。

相关内容