zoukankan      html  css  js  c++  java
  • Access denied for user 'root'@'localhost' (using password: NO)

    编辑my.ini文件:

    在文件末尾加上一行skip-grant-tables,并保存: 
    这里写图片描述

    在之前服务中重新启动mysql服务。然后

    执行use mysql;使用mysql数据库
    修改root用户密码


    update user set authentication_string=password("123456") where user='root';

    6. 刷新权限:flush privileges;

        7. 退出:quit;

        8. 将my.ini中的skip_grant_tables去掉,恢复登录时候的权限表认证

        9. 重启mysql服务,再使用root和修改的密码登录即可:mysql -u root -p

    若出现

    “You must reset your password using ALTER USER...”的提示错误语句,解决办法如下:

    SET PASSWORD = PASSWORD('新密码');
    ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

    或ALTER USER 'root'@'%' PASSWORD EXPIRE NEVER;
    FLUSH PRIVILEGES;
    quit后,重新使用新密码登陆即可进行操作了。

  • 相关阅读:
    C语言中for循环的使用
    详解C语言的main函数
    计算机语言的发展(the history of computer's language)
    hdu 1001
    hoj 1002
    hdu 1000
    POJ 1000(水题)
    hoj 1001
    code hunt题解(1)
    《C和指针》学习笔记(3)
  • 原文地址:https://www.cnblogs.com/zhy-1992/p/11459982.html
Copyright © 2011-2022 走看看