zoukankan      html  css  js  c++  java
  • linux mysql access denied for user ‘root’@’localhost'(using password:YES)

    linux安装完mysql后,使用程序连接报以上错误
    解决方法,重新设置密码,步骤如下

    1.先停掉原来的服务

    service mysqld stop

    2.使用安全模式登陆,跳过密码验证

    mysqld_safe --user=mysql --skip-grant-tables --skip-networking&

    3.登陆

    mysql -uroot  mysql

    4.修改密码

    mysql  > update user set authentication_string = password('123456') 
           where user = 'root' and Host = 'localhost'

    5.刷新权限

    mysql > flush privileges;

    6.重新使用正常模式登陆

    #mysql -uroot -p
    #enter password : 123456

    可以正常登陆。

    7.执行其他命令:show databases; 提示如下错误

    You must reset your password using ALTER USER statement 
                    before   executing this statement.

    8.重新将密码设置一遍即可

    mysql > set password = password ('123456');

    9.配置完成。

  • 相关阅读:
    新汉诺塔
    车的放置
    [NOI 2015]荷马史诗
    [JSOI2008]星球大战
    分组
    星空
    [Luogu4175][CTSC2008]网络管理Network
    [Luogu2617]Dynamic Rankings(整体二分)
    2018冬令营赛前停课总结
    [BZOJ2752][HAOI2012]高速公路
  • 原文地址:https://www.cnblogs.com/swbzmx/p/5605798.html
Copyright © 2011-2022 走看看