• 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
    
    
  • 相关阅读:
    leetcode1118
    Kaggle练习002--Predict survival on the Titanic(Titanic Disaster)
    leetcode1111
    leetcode1110
    leetcode1109
    练习题|网络编程-socket开发
    web网页练习
    Bootstrap框架
    JQuery框架2.位置属性|筛选方法|事件
    Jquery框架1.选择器|效果图|属性、文档操作
  • 原文地址:https://www.cnblogs.com/KbMan/p/11365104.html
Copyright © 2020-2023  润新知