当前位置:   article > 正文

远程连接mysql报错“Access denied for user 'root'@'localhost' (using password: YES)”_mysql远程连 password yes

mysql远程连 password yes

问题:远程连接linux系统mysql报错“Access denied for user ‘root’@‘localhost’ (using password: YES)”
解决方法:

  1. 编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行skip-grant-tables
    vim /etc/my.cnf
    在这里插入图片描述

  2. 重启mysql
    service mysqld restart

  3. 免密进入mysql,提示输入密码时按enter键进入即可
    mysql -uroot -p

  4. 重设密码,your_pwd就是你要设置的密码。
    use mysql
    update user set password=password("your_pwd") where user='root';
    如有报错:Unknown column 'password' in 'field list'采用如下语句来更新,因为新版本mysql采用authentication_string替代了password字段
    update mysql.user set authentication_string=password('your_pwd') where user='root' ;

  5. 刷新权限

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/944358
推荐阅读
相关标签
  

闽ICP备14008679号