zoukankan      html  css  js  c++  java
  • Access denied for user 'root'@'localhost' (using password: YES)解决方案

    想进入数据库,发现进不了,报错Access denied for user 'root'@'localhost' (using password: YES)

    试了很多方法都不行,后来还是解决了

    解决方法:

    1.先停止mysql

    shell># service mysqld stop

    2.这段代码的意思大概是在启动
    mysql时不启动grant-tables,授权表

    shell># mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

     3.进入mysql

    shell》# mysql -uroot mysql

    4.查看数据库,是否存在mysql数据库并选择mysql数据库

    mysql> show databases

    mysql> use mysql

    5.删除user为空的数据

    mysql> delete from user where user='';

    6.重设密码

    mysql> update user set Password=PASSWORD('你想要设置的密码') where user='root';

    7.刷新权限

    mysql> flush privileges;

    8.退出

    mysql> exit;

    9.重启mysql

    shell># service mysqld restart

    10.测试,搞定!

  • 相关阅读:
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
    望其项背 iOS
  • 原文地址:https://www.cnblogs.com/blibli/p/7292114.html
Copyright © 2011-2022 走看看