首页 > 数据库 >Linux(Centos)中MySQL密码忘记

Linux(Centos)中MySQL密码忘记

时间:2022-10-23 13:23:03浏览次数:58  
标签:tables Centos skip Linux 密码 mysqld mysql MySQL

当遇到centos mysql密码忘记了的情况,参考以下方法解决

 

1、vi /etc/my.cnf

2、在[mysqld]中添加

skip-grant-tables

例如:

[mysqld]
skip-grant-tables
datadir=/var/lib/MySQL
socket=/var/lib/mysql/mysql.sock

3、重启mysql

service mysqld restart

4、用户无密码登录

mysql -uroot -p (直接点击回车,密码为空)

5、选择数据库

use mysql;

6、修改root密码

update user set authentication_string=password('123456') where user='root';

7、执行

flush privileges;

8、退出

exit;

9、删除

skip-grant-tables

10、重启mysql

service mysqld restart

标签:tables,Centos,skip,Linux,密码,mysqld,mysql,MySQL
From: https://www.cnblogs.com/catch-autumn/p/16818412.html

相关文章

  • MySQL数据库DDL详情介绍
    DDL-表操作showtables;–查看当前数据库所有的表createtable表名(字段字段类型,字段字段类型);–创建表(最后一个字段类型后不需要加逗号)desc表名;–查看当前表有......
  • Mysql之日志总结
    日志类型 数据类型1.更小的通常更好能正确存储的最小数据类型,优点是占用磁盘、内存和CPU都少2.简单就好3.尽量避免使用null在数据库中null不等于null对游湖和索引和值......
  • MYSQL锁-写写情况,读写情况
    锁为什么会存在锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比......
  • MySQL的Access deny问题
    navicat无法远程访问连接。1.3306端口要开2.服务器的数据库默认只允许本地访问,要改,设置成允许外部连接,先进入数据库usemysql改updateusersethost='%'whereuser......
  • Windows下安装MySQL
    安装教程(1)配置环境变量变量名:MYSQL_HOME变量值:D:\Env\mysql-8.0.30(2)在安装目录下生成data目录以管理员身份运行cmd进入D:\Env\mysql-8.0.30\bin>执行命令:mysqld-......
  • 三个MySQL查询容易踩的坑
    在使用MySQL的过程中,相比大家都踩过不少坑,下面我将列举日常生活中比较高频的三个”坑“,也欢迎大家踊跃分享自己的心路历程......
  • Mysql之数据结构
    1.Hash哈希表是键值对的集合,通过键(key)值即可快速的取出对应的值(value),因此hash表查询的速度很快。但是,哈希算法有hash冲突的问题,也就是说多个不同的key最后得到的index相同......
  • Linux安装GitLab及简单使用
    目录1.下载2.安装3.修改IP端口4.重置gitlab5.gitlab启动6.设置密码7.idea从GitLab上拉取项目为创建项目8.使用1.Fetch2.分支1有修改未提交,切换分支23.Merge4.C......
  • Linux下摄像头应用编程
    Linux下摄像头应用编程  V4L2是Videoforlinux2的简称,为linux中关于视频设备的内核驱动。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/......
  • 记录安装mysql中的一些坑
    5.6版本一下,初始化。不要加参数--initinizie进入后可以直接进行修改密码。第二注意client和mysqld的sock文件必须指定同一个文件夹。第一步下载mysql安装包第二步解压......