我可以安装 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密码,你可以尝试以下方法:
- 停止 MySQL
- 使用 skip-grant-tables 选项手动重新启动它:mysqld_safe --skip-grant-tables
- 运行 MySQL 客户端:mysql -u root
- 使用此 MySQL 命令手动重置 root 密码:UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
- 使用此 MySQL 命令刷新权限:FLUSH PRIVILEGES;
如果您创建一个单独的用户并且不使用 root 进行 DB 操作(不需要 root),那就好了。