zoukankan      html  css  js  c++  java
  • MySql忘记密码了咋办

    linux下忘记密码普通形式mysql:

    1.找到my.cnf/etc/my.cnf

    2.在[mysqld]下输入skip-grant-tables,保存退出

    3.重启mysql服务,service mysqld restart

    4.mysql -uroot -p 密码回车直接进入

    5.use mysql;

    6.update mysql.user set authentication_string=password('your_new_password') where user='root' and Host = 'localhost';

    7.flush privileges;

    8.exit

    9.回到my.cnf中将skip-grant-tables删了,保存

    10.重启: service mysqld restart, 之后就可以使用你的新密码了

    lampp:

    对内  忘记密码终端修改操作:

    #停止mysql服务
    sudo /opt/lampp/lampp stopmysql
    #参数启动mysqld
    sudo /opt/lampp/sbin/mysqld --skip-grant-tables
    #新建开一个终端(复制会话)进入
    sudo /opt/lampp/bin/mysql -uroot
    #使用mysql权限,修改密码
    use mysql;
    update user set password=password("123456") where user="root";
    #刷新权限表
    flush privileges;
    #重启mysql服务
    sudo /opt/lampp/lampp startmysql

    对外用%  终端远程连接修改:  

    #停止xampp
    sudo/ opt/ lampp/ lampp stop
    #直接修改密码
    grant all privileges on *.* to root@'%' identified by "123456";
    #刷新权限表
    flush privileges;
    #启动xampp
    sudo/ opt/ lampp/ lampp start
    #使用远程工具navicat连接成功

    phpMyAdmin修改操作:

    启动mysql、apache,登录phpMyAdmin。在“权限”部分添加一个root@%用户,内容参照 root@localhost 的设置;两者的区别就是主机字段,一个写%,一个写localhost;

    版权声明:本文原创发表于 博客园,作者为 RainBol 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

  • 相关阅读:
    程序员必须知道的10大基础实用算法及其讲解
    6 Java Exceptions that Haunts a Newbie Java Developer(Java菜鸟6种常见的异常)
    在线学习Java免费资源推荐(来自:importnew)
    Oracle触发器
    Oracle性能分析工具介绍及使用
    开口大数据闭口高并发,你们都是怎么回答
    Http中Get/Post请求区别
    快速排序算法
    MAG EF查询增加指定索引功能
    WEB传参
  • 原文地址:https://www.cnblogs.com/RainBol/p/9669305.html
Copyright © 2011-2022 走看看