首页 > 数据库 >MySQL忘记密码

MySQL忘记密码

时间:2023-05-12 11:24:11浏览次数:30  
标签:tables skip MySQL 密码 mysqld mysql 忘记 root

如下

1、先停止服务
service mysqld stop     停止

2、修改配置
linux修改命令:vi /etc/my.cnf
windows系统是my.ini文件手动添加
在文件最后加上:skip-grant-tables

3、重启服务
service mysqld start    启动

4、输入命令:mysql,回车,进入mysql执行窗口,或者输入:mysql -uroot -p ,点击回车,都一样

5、输入:use mysql;

6、输入:alter user root identified by 'xxx';
注意,如果此时报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

可执行:flush privileges;然后再执行修改密码命令就好了

7、如果报:Operation ALTER USER failed for ‘root‘@‘%‘;

可修改user表中的Host: update user set Host='%' where User='root';   
说明: % 代表任意的客户端,可替换成具体IP地址
修改密码命令也可以用:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx';
这样其他电脑也可以远程访问该数据库了; 8、如果密码强度不够,会提示: Your password does not satisfy the current policy requirements 重新调整密码强度即可 9、flush privileges; 10、vi /etc/my.cnf,将文件最后方添加的:skip-grant-tables,删除; 11、重启服务:service mysqld restart;
end;

标签:tables,skip,MySQL,密码,mysqld,mysql,忘记,root
From: https://www.cnblogs.com/xh_Blog/p/17393467.html

相关文章

  • elasticsearch开启密码认证
    如果是单节点,可以再elasticsearch配置文件里新增#开启安全xpack.security.enabled:true#集群节点间不互相通讯discovery.type:single-node这里不使用这种方式,还是以集群方式进行配置。集群间节点通讯通过transport方式,开启es安全后要配置TransportLayerSecurity(TLS)。......
  • mysql主从复制(gtid模式)修改主库ip
    环境:OS:Centos7DB:mysql5.7.29 基于GTID复制的主从环境,主库修改了ip后,修改从库同步信息(不需要指定master_log_file和master_log_pos)1.停掉从库stopslave; 2.查看从库状态mysql>showslavestatus\G;***************************1.row*********************......
  • 常用mysql语句.md
    0.背景记录下常用的Mysql语句,持续更新,方便复制。1.实例--查看建表语句showcreatetablevar1;--查看表中的字段信息showfullcolumnsfromvar1;--查看那些表里有batch_id这个字段selecttable_schema,table_namefrominformation_schema.columnswherecolumn_n......
  • MySQL好玩新特性:离线模式
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:Yejinrong/叶金荣文章来源:GreatSQL社区原创继续吹MySQL8.0~在以前,当需要对MySQL数据库进行维护操作时,通常需要先进行主从切换,然后修改设置并......
  • liunx安装mysql的启动,查看状态命令
    找到mysql.server文件复制mysql.server文件到/etc/init.d/目录下,重命名为mysql查看mysqldstatus状态   使用命令1:servicemysqlstatus 命令1:servicemysqlstatusSUCCESS!MySQLrunning(9954) 命令2:systemctlstatusmysqld●mysqld.service-LSB:sta......
  • mysql:安装phpmyadmin(phpMyAdmin 5.2.1 / PHP 8.2.5 / mysqld 8.0.33)
    一,下载phpmyadmin:官网:https://www.phpmyadmin.net/如图: 注意不同版本的环境需求可以得到下载地址后直接在linux上wget[root@imgphpmyadmin]#wgethttps://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip解压:[root@imgphpmyadm......
  • MySQL外键约束和多表查询
    外键约束和多表查询一、外键是什么图解![image-20230429113839805](file://D:\大数据基础班\03_随堂资料\day05\笔记\day05_外键约束和多表查询.assets\image-20230429113839805.png?lastModify=1683721071)知识点外键:多个表之间的关联字段特点1:从表外键的值是对主表主......
  • Linux下安装MySQL数据库
    系统:Centos7安装MySQL版本:8.0.32安装方式:压缩包MySQL官网下载https://downloads.mysql.com/archives/community/ 一、检查是否安装过msyql和mariadb数据库rpm-qa|grepmysqlrpm-qa|grepmariadb如果存在的话使用命令卸载:rpm-e--nodeps  二、安装mys......
  • Flink MySQL CDC connector 使用注意事项
    注意事项表要有主键库名和表名不能有点号是个BUG,估计后续会修复。表名不能有大写也是个BUG,估计后续会修复。如果表名含有大写的字母,查询时日志可看到如下信息:java.util.concurrent.ExecutionException:java.io.FileNotFoundException:Filedoesnotexist:hdf......
  • [每天例题]蓝桥杯 C语言 密码发生器
    密码发生器题目 思路分析1.声明一个字符型二维数组,将输入的名字储存到数组里面2.定义一个整形数组存储密码3.将所有垂直在同一个位置的字符的ascii码值相加4.进行缩位处理 代码#include<stdio.h>intsuowei(intsum){inta,b;while(sum>=10){......