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

  • 相关阅读:
    数组的空位
    数组方法之pop
    数组方法之push
    深拷贝
    浅拷贝
    手动编写用于react项目开发的的webpack配置文件
    ES6:export default 和 export 区别
    JS基础算法题(二)
    Linux系统下用户如何膝盖FTP用户密码
    Sublime Text 3 安装插件与快捷键总结
  • 原文地址:https://www.cnblogs.com/darklights/p/6679984.html
Copyright © 2011-2022 走看看