重置MySQL root 密码:

当忘记密码,或者想要强行重置 MySQL 密码的时候,可以像下面这样:

1.停止 MySQL 服务

sudo /usr/local/mysql/support-files/mysql.server stop

//当停止失败 见下边 如何用mac 活动指示器停止服务。

2.进入安全模式

sudo mysqld_safe --skip-grant-tables

这个地方,如果你 alias 了 mysqlld_safe 这个命令,那么可以直接复制粘贴;如果没有,则需要加上正确的路径。在 Linux/OS X 系统下,默认路径是 /usr/local/mysql/bin/mysqld/usafe。

说是安全模式,其实是超级危险模式!如果你是在本地修改,那没问题;如果是在服务器上,那你得保证这个时候没有任何人登录到系统。因为一旦进入了安全模式,任何人都可以使用任何密码通过 root 用户登录入到 MySQL ,可以执行任何想执行的操作。

这也是为什么,当我们密码忘记了的时候,我们可以这样来修改密码。凡事有利有弊,你可以用这种方式来做好事;而同样,可以用来做坏事。

3.新打开一个终端,进入 MySQL

mysql -u root -p

这里也和 mysqld_safe 一样。如果你是 OS X 上新装的 MySQL ,那么很有可能并不能直接使用 mysql 这个命令。而是要使用它的绝对路径: /usr/local/mysql/bin/mysql -u root -p

然后输入任意密码就可以进入 MySQL 了。

4.修改密码

进入了之后先不要急着使用 update 命令修改密码,先看看表中的字段名。不同版本密码的字段名可能不一样。

MySQL 的用户信息是存在 mysql.user 这个表里面的。于是可以先选择 mysql 这个数据库,再看数据库中 user 表中的字段名称。

use mysql; //切换数据库

describe user; //查看user表的字段

然后确定密码字段的名称,一般可能是 Password。然而在 OS X 的 MySQL 5.7 这个版本中,密码字段名称是 authentication_string 。记住这个字段名。

然后修改密码啊:UPDATE mysql.user SET authentication_string=PASSWORD(‘123456’) where User=’root’; //将root用户密码改成 123456

5.刷新权限,使配置生效

flush privileges;

最后再启动 MySQL

sudo /usr/local/mysql/support-files/mysql.server start

当启动失败的话,可以直接用mac工具活动监视器:

搜索mysql 进程名称列表有mysql的话,直接双击出现:这里写图片描述

点击退出即可。

修改完之后记得刷新权限 和重新启动mysql服务才行。

mac 重置mysql root密码_MAC 重置MySQL root 密码相关推荐

  1. mac 重置mysql root密码_MAC重置MySQL root 密码

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

  2. mysql8 mac 忘记密码_mac下 MySql 8.0.15忘记密码重置密码

    Mysql最新版跟老版用法不一样了,重置密码的方法也改变了 1.忘记密码了就需要先免登录进入数据库 进入到mysql目录下: cd /usr/local/mysql/bin/ sudo su 终端出现 ...

  3. mac mysql 账户密码忘记_MAC下MYSQL数据库密码忘记的解决办法

    Mac操作系统下MYSQL数据库密码忘记的快速解决办法 1. 在系统偏好 中,中止MYSQL服务.: 2. cd/usr/local/mysql-...../bin sudo ./mysqld_saf ...

  4. mac mysql 初始密码_mac下mysql安装后修改默认密码

    忘记密码 由于mysql5.7默认密码不是root,而是乱码,安装后会提示,但是提示的不能用. 2017-11-29T11:34:29.410459Z 1 [Note] A temporary pas ...

  5. mac mysql 初始密码_Mac下MySql初始密码设置及mysql数据库操作

    1. 首先 点击系统偏好设置 -> 点击MySQL, 在弹出的页面中,关闭服务. 2. 进入终端命令输出: cd /usr/local/mysql/bin/ 命令,回车. 3. 回车后,输入命令 ...

  6. mac mysql dmg安装_mac上面MYSQL安装

    一.安装 比如:Mac OS X ver. 10.7 (x86, 64-bit), DMG Archive 下载完的文件为:mysql-5.6.10-osx10.7-x86_64.dmg 1.点击,安 ...

  7. mac 设置mysql登录快捷键_Mac ox mysql启动登录和环境变量配置

    一.启动mysql服务 命令行方式: 启动MySQL服务 sudo /usr/local/mysql/support-files/mysql.server start 停止MySQL服务 sudo / ...

  8. mac mysql data 路径_Mac访问MySQL数据库的一些基本操作

    访问服务器的数据库的一些基本操作 显示所有数据库列表:show databases; 建库:create database Mytest:(Mytest库名) 打开某个数据库(比如数据库:Mytest ...

  9. mac mysql 安装日志_Mac 安装 MySQL

    在 Mac 下用 Homebrew 安装 MySQL, 网上的教程倒是很多,不过大多数都很默契地雷同.如果稍有点定制要求,就无从下手了. 我先也不免俗,从基本的开始: 一.首先安装 Homebrew ...

最新文章

  1. MongoDB主从复制介绍(转)
  2. wince6.0远程控制工具_【创新创效】门架业务主动监测工具和远程控制电源开关...
  3. flink启动命令参数_[Flink]Flink1.3 指南四 命令行接口-阿里云开发者社区
  4. bzoj 4598: [Sdoi2016]模式字符串
  5. LeetCode 1793. 好子数组的最大分数(单调栈)
  6. RAC crs_stat unknown资源状态处理
  7. 祝贺!吴晟成为 Apache 软件基金会首位中国董事!
  8. 吴军:站在浪潮之巅,5G 和 IoT 才是未来 10 年的浪潮 | 人物志
  9. 安卓 SQLite error:SQLite database locked exception while compling : PRAGMA journal_mode .....
  10. java 传绝对路径无效_又传噩耗!知名主持人小济南因突发肺栓塞不幸去世,享年36岁...
  11. 【Python】Centos + gunicorn+flask 报错ImportError: No module named request
  12. 前端学习之百叶窗效果
  13. Linux中write函数
  14. 基于Java Web的房屋出租管理系统
  15. 【杂谈分享】如何在中国大学MOOC高效学习?MOOC学习全面指北√
  16. 曾经的大学德育论文,致敬天津理工大学
  17. 电源系统该如何选择电容大小及数量
  18. 汉诺塔IV,汉诺塔V
  19. Java学习 (基础语法)day1 前言、入门程序、常量、变量
  20. 老码农回答为什么会有“在X有Y年的工作经验“这样的要求

热门文章

  1. AFEPack 使用 Tutorial(三):解三维泊松方程
  2. linux获取lnk文件的源目标路径,通过快捷方式lnk获得文件真实路径
  3. css表格随内容变化,css 使表格随着内容自动适应宽度
  4. 时间复杂度:1秒内能执行多少指令
  5. 佩尔方程及其在一类二元二次丢番图方程的推广
  6. win10sas安装教程_win10s是什么版本_windows10s版本的特性图文教程
  7. 3D CV 论文调研
  8. 电脑打印机老是文档挂起无法打印怎么办
  9. 计算机应用基础165791,[2018年最新整理]人大网大计算机应用基础试题答案.doc
  10. 前端:打开你的摄像头