zoukankan      html  css  js  c++  java
  • MySQL5.7使用错误解决:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)【取消或重设root密码】

    解决方法:

    最简单方法:

    ⑴打开mysql中的my.ini(如果没有就将my-default.ini复制一份,并修改为my.ini);

    ⑵在[mysqld]下面空白行直接添加skip-grant-tables;

    ⑶重启mysql,在cmd页面输入mysql,按回车键即可。

    注:这会使你的mysql无法设置密码,但对个人使用而言这岂不是更省了一步!

    重设root密码:

    ⑴停止mysql服务:net stop mysql

    ⑵输入:mysqld --skip-grant-tables

    ⑶重新打开一个cmd窗口,输入:mysql -u root

    ⑷登录成功后输入:update mysql.user  set authentication_string=password('你的密码') where user='root' and host='localhost';

    【经验错误:ERROR 1054 (42S22): Unknown column 'password' in 'field list',原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string】

    ⑸让设置的密码生效:flush privileges;

    ⑹输入q退出mysql。

    注:

    ①如果直接关掉第一个cmd窗口后,要用资源管理器把mysql进程关掉,否则设置前的mysql依然在运行着;

    ②MySQL5.7 设置的密码建议至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,密码长度至少为8个字符;

    ③登录mysql的输入方式为:mysql -u root -p,然后输入你的密码就OK啦!

  • 相关阅读:
    如何解决多进程或多线程并发的问题
    PHP 获取当前类名、方法名、URL地址
    MySQL查询小数点位数
    sql语句优化总结
    redis使用及配置之缓存详解
    系统每隔一段时间自动pull代码
    php BC 高精确度函数库
    SGDMA
    Pmon (LS1B)start.s
    FPGA时序约束和timequest timing analyzer
  • 原文地址:https://www.cnblogs.com/darklights/p/6679984.html
Copyright © 2011-2022 走看看