为什么我的密码不能在mysql中运行? MAC [重复]


老夫的少女心吖
2025-03-18 12:58:36 (21天前)


我已经通过Homebrew安装了MySQL(8.0.15),在使用这些步骤设置root密码后,我将密码设置为root但是当我尝试

我明白了:
ERROR 1045(28000):拒绝访问…

2 条回复
  1. 0# trpnest | 2019-08-31 10-32



    我猜这个命令

    PASSWORD

    不要按原样设置密码,而是对其进行哈希处理。你确定你没有错过来自的PASSWORD命令

    1. <code>
    2. UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';
    3. </code>

    尝试

    SELECT PASSWORD(“NEWPASSWORD”);

    它应该给你一个散列值而不是字符串。
    由于您的数据库具有“STRING”本身而不是散列值,因此可能存在问题。


登录 后才能参与评论