首页 > 编程知识 正文

mysql授权失败,mysql拒绝用户访问数据库

时间:2023-05-04 14:46:30 阅读:256001 作者:1214

创建用户: CREATE USER 'user'@'localhost' IDENDIFIED BY 'password';   授权: GRANT ALL PRIVILEGES ON *.* TO 'user'@'localhost' IDENTIFIED BY 'password';   更新权限:  flush privileges;   查看权限: show grants for 'user'@'localhost'; 如图所示: 最后退出MySQL后用新创建的用户登录依旧报错: Access denied for user 'payment'@'localhost' (using password: YES) 此时就应该去查看mysql数据库下user表中你该用户对应的密码是否一致。 发现新建用户的localhost的密码和ip还有%的不一致(可能密码哪个是哪个你都不知道了,密码都不一样肯定登录不了了) 利用update语句修改该表中例子里面payment这个用户对应的密码,并使用PASSWORD()函数对密码加密。 UPDATE user SET password=PASSWORD('newPassword') WHERE user='payment'; 然后重启mysql就搞定了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。