MySQL安装过程中,Starting the sever失败,check不通过,登录报错ERROR 1045 (28000): Access denied for user ‘root‘@‘loca

在安装MySQL8.0时遇到Starting the server失败及登录ERROR 1045的问题。解决方案包括:将服务登录账户改为本地系统账户,跳过检查,设置环境变量,确保安装成功后,使用空密码登录。
摘要由CSDN通过智能技术生成

更换新电脑安装MySQL8.0时,遇到了之前没遇到的问题,搜索了一下感觉这些问题出现的还比较普遍,但是网上没太有给出确切且完整解决办法的文章,在这里总结一下我的解决过程,希望对遇到同样问题的同学有所帮助。

首先,安装程序需要我们设置账户密码,这里我们将密码设置为:root
在这里插入图片描述
然后Next继续
这时出现了第一个问题,Starting the sever失败
在这里插入图片描述
这时,不需要关闭安装程序,我们右键我的电脑->管理->服务和应用程序->服务,找到MySQL80(名字和你安装时定义的一致),右键->属性->登录选项卡,选择本地系统账户,确定后退出
在这里插入图片描述

在这里插入图片描述
回到安装程序,重新点击Execute,通过,然后Next继续,直到Connec

  • 9
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
错误信息 "Access denied for user 'discuz'@'192.168.33.147' (using password: YES)" 表示在尝试通过特定用户名 (`discuz`) 和 IP 地址 (`192.168.33.147`) 连接到数据库服务器时,系统拒绝了请求,并且明确指出正在使用密码认证。 这个错误通常有以下几个原因: 1. **权限问题**:用户 `discuz` 可能在数据库服务器上并没有足够的权限去访问数据库。 2. **配置错误**:服务器可能设置了严格的防火墙规则或 SELinux 策略限制了来自该 IP 的连接。 3. **密码错误**:虽然错误消息显示使用了密码认证并确认了密码的使用,但是实际上可能是因为密码输入错误、过期或是与实际存储的哈希值不匹配导致的。 4. **IP 地址冲突**:如果 IP 地址已经被分配给其他服务或设备,可能会导致无法建立连接。 5. **安全策略**:服务器可能启用了额外的安全措施如 SSL/TLS 验证,增加了认证步骤。 为了解决问题,可以按照以下步骤操作: 1. **检查用户名和密码**: - 确认提供的用户名和密码是否准确无误。 - 如果使用的是 SSH 或其他远程管理工具,检查工具是否正确地应用了登录凭证。 2. **验证数据库服务器配置**: - 检查 MySQL 的配置文件(通常是 `/etc/mysql/my.cnf`),查看对于外部连接的设置,例如 `[mysqld]` 区段下的 `bind-address` 是否允许所有的 IP 地址访问。 - 查看服务器上的日志文件(通常位于 `/var/log/mysql/error.log`),查找更多关于连接失败的详细信息。 3. **调整防火墙或 SELinux 设置**: - 如果使用 Linux,确保防火墙规则允许从指定 IP 地址的连接。 - 对于 SELinux,可能需要更改策略文件以允许特定的服务或 IP 地址之间的通信。 4. **更新或重启服务**: - 尝试重启 MySQL 服务,看看这是否能解决连接问题。 5. **询问管理员**: - 如果您不是服务器的所有者或管理员,联系相关的系统管理员寻求帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值