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啦!

  • 相关阅读:
    CentOS配置epel源
    找到占用CPU最高的Java线程
    awk内建函数
    GIT速查手册
    MySQL闪回工具之binlog2sql
    CentOS设置时区
    CentOS下Python管理
    MySQL主从复制
    内省、JavaBean、PropertyDescriptor类、Introspector类、BeanUtils工具包、注解、Rentention、Target、注解的基本属性和高级属性
    jdbctemplate
  • 原文地址:https://www.cnblogs.com/darklights/p/6679984.html
Copyright © 2011-2022 走看看