1)停止数据库
kill Mysql进程 关闭数据库服务
.停止数据库,并在mysql配置文件my.cnf中添加skip-grant-tables参数到[mysqld]配置块中

2)在加上 --skip-grant-tables启动mysql 进程加粗样式
其中–skip-grant-tables意思是启动MySQL 服务的时候跳过权限表认证。
启动后,连接到MySQL 的root 将不需要口令
cd /mysqldata/mysql/bin
./mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --skip-grant-tables&
3)用空密码的root 用户连接到MySQL,并且更改root 口令
mysql -uroot -p
use mysql;

insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';update user set authentication_string=password('123456') where user='root';

刷新 退出mysql
flush privileges;
quit
注释掉skip-grant-tables参数,重启数据库
修改 关机重启

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

mysql5.7误删管理员root账户ERROR1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)相关推荐

  1. mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user 'zzq'@'localhost' (using password: YES)

    mysql中有新建了一个%(允许所有主机连接)和ALL权限的账户.但是竟然连不上.用root或者其他localhost的用户却可以登录.首先检查下防火墙打开了没,可以用service iptables ...

  2. mysql修改密码Linux 解决 ERROR 1045 (28000): Access denied for user ‘xxx‘@‘localhost‘ (using password: Yes)

    问题描述: 用root用户创建了一个用户(lisi)给他赋予权限之后 切换用户的时候就发生了一下的错误: mysql -u lisi -p Enter password ERROR 1045 (280 ...

  3. (已解决) MySQL: ERROR 1045 (28000): Access denied for user 'xxxxx'@'localhost' (using password: NO)

    目录 问题描述 解决办法: 1.登录到root 2. 查询用户名 3. 找到自己的user和host删除 解决done 问题描述 给用户权限时不知道 弄错了什么,重新输入mysql命令时报错: ERR ...

  4. ERROR 1045 (28000): Access denied for user 'username'@'localhost' (using password: YES)

    刚学mysql,之前一直使用root登录,后面想改用其他帐号. 之前编写了一个php链接mysql,内容大概如下: <?php $con = mysql_connect("127.0. ...

  5. ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O) MYSQL

    ERROR 1045 (28000): Access denied for user ODBC@localhost 刚使用mysql, 碰到这个问题..  C:\Program Files\MySQL ...

  6. ERROR 1045 (28000): Access denied for user ‘scan‘@‘localhost‘ (using password: NO) 解决;mysql8 2023

    ERROR 1045 (28000): Access denied for user 'scan'@'localhost' (using password: NO) systemctl stop my ...

  7. 完整过程解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)

    ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO) 此问题网上大部分都是围绕下面的第 ...

  8. ERROR 1045 (28000): Access denied for user ‘byf‘@‘localhost‘ (using password: YES) 配置文件修改后依然无法登录问题

    记录一下本机登录MySQL时出现ERROR 1045 (28000): Access denied for user 'byf'@'localhost' (using password: YES)报错 ...

  9. 关于 ERROR 1045 (28000): Access denied for user ‘zhang‘@‘localhost‘ (using password: YES/NO)的一种解决思路

    grant 了一个用户 zhang 可以 select 数据库 schoolDB 的 Vjava 视图, mysql> grant select on schoolDB.Vjava to zha ...

最新文章

  1. win10红色警戒黑屏解决
  2. CVPR 2019审稿满分论文:中国博士提出融合CV与NLP的视觉语言导航新方法
  3. 半导体产业格局:行稳而致远,强者将恒强
  4. Spark 应用程序调优
  5. html5-FileReader接口
  6. 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
  7. 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
  8. ZLMediaKit_wiki
  9. ubuntu安装python3.8_Ubuntu 16.04 安装 python3.8
  10. HDU-2112-HDU Today
  11. leetcode--57--Insert Interval
  12. RDC升级(remote desktop service)
  13. python bootstrap 中位数_【机器学习】Bootstrap详解
  14. Java的反射 基础+简单复制对象实例
  15. 【零基础】计算机网络技术基础与就业前景
  16. 小程序Git版本管理
  17. Python爬虫实战 | (6) 爬取猫眼电影《海王》影评
  18. 写给大家看的设计书阅读笔记1——设计的四大基本原则
  19. 操作系统进程调度算法——吸烟者问题
  20. ASCII码中可打印字符和不可打印字符

热门文章

  1. 怎么打公式_我们总结了一条抖音爆款公式
  2. python max函数时间复杂度_程序员的思考:用函数还是用复杂表达式
  3. CSS实现三栏布局(5种)
  4. jquery 表单 清空
  5. linux---編輯器
  6. slab中记录空闲对象
  7. 【个人笔记】OpenCV4 C++ 图像处理与视频分析 08课
  8. encoder decoder模型_机器学习11 -- 无监督学习之Auto-Encoder
  9. 如何在 Ubuntu 中安装和删除软件
  10. Android4.1MediaPlayer无缝播放