• MAC重置MySQL root 密码


    1、停止MySQL服务

    • 系统偏好设置,找到MySQL,手动停止
    • sudo /usr/local/mysql/support-files/mysql.server stop
    • 打开活动指示器强制停止MySQL服务

    2、进入安全模式

    sudo mysqld_safe --skip-grant-tables
    

    mysqld_safe 命令在 /usr/local/mysql/bin/ 目录下,使用mysql之前,需要将bin路径加到环境变量中,即在 ~/.bash_profile文件中将MySQL的bin完整路径加到path里面。最后source ~/.bash_profile

    3、进入MySQL

    进入安全模式后,你可以不输入密码就能直接进去。

    mysql -uroot -p
    

    MySQL的用户信息存放在 mysql.user 这张表。

    切换数据库:use mysql,查看 user 表的字段,确定密码字段的名称,MySQL5.6版本的密码字段是 password, 但是,老子的数据库用的是 5.7 版本,这里的密码字段是:authentication_string。

    然后修改密码:update mysql.user set authentication_string=password('123456') where user='root';

    4、刷新权限,重启服务。

    修改完之后,记得刷新权限、重启MySQL服务器才能生效。在这之前先关闭MySQL服务器。

    #刷新权限,使配置生效
    flush privileges 
    #重启服务
    sudo /usr/local/mysql/support-files/mysql.server start
    
    
  • 相关阅读:
    Linux命令笔记
    拆功放板笔记
    从输入 URL 到页面加载完的过程中都发生了什么---优化
    python学习笔记(三)
    python学习笔记(二)
    python学习笔记(一)
    公交wifi运营平台分析
    testNG小试牛刀
    maven小项目注册服务(三)--web模块
    用maven进行测试
  • 原文地址:https://www.cnblogs.com/KbMan/p/11365104.html
Copyright © 2020-2023  润新知