zoukankan      html  css  js  c++  java
  • centos 数据库忘记密码

    傻傻分不清,数据库密码忘记了~~

    1.要确定自己安装的是什么数据库。我的是MariaDB 的,当时忘记了。重启一直找不到服务~~

    2.第一步确定后。找到my.cnf

    vi /etc/my.cnf

    3.在[mysqld]的最后加上一句:skip-grant-tables

    [mysqld] 
    datadir=/var/lib/mysql 
    socket=/var/lib/mysql/mysql.sock
    skip-grant-tables   #跳过数据库权限验证

    4.重启服务(重点)

    services  mysqld restart      //mysql数据库
    services  mariadb  restart    //mariadb   我的是这个

    5.接下来,使用无密码登录。然后会需要输入密码,直接回车就可。

    mysql -uroot  -p

    6.然后选择mysql 数据库。

    use mysql;

    7.设置root密码。

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

    如果提示密码强度不够,请使用大小写字母组合

    8.刷新权限。

    flush privileges;

    9.退出。

    exit;

    10. 再次进入my.cnf里删除skip-grant-tables

    11.重启mysql服务。

    services  mysqld restart      //mysql数据库
    services  mariadb  restart    //mariadb   我的是这个
  • 相关阅读:
    Win10 UWP程序内的文件格式
    第一章
    英语
    BOM
    html基础
    协程
    python
    列表 元组 range
    我的Python学习笔记(四):动态添加属性和方法
    我的Python学习笔记(三):私有变量
  • 原文地址:https://www.cnblogs.com/pangya/p/10336857.html
Copyright © 2011-2022 走看看