很久之前安装的mysql 在 mac本机,突然要用的时候,发现怎么也连接不上,网上找了很多的教程尝试都不成功,最后找到一篇尝试成功。感谢原博主的分享转载在下面进行记录,出处: http://blog.csdn.net/u014410695/article/details/50630233

以下方法亲测有效,过程使用的工具只有mac的终端无需workbench

当我们通过终端连接MySQL数据库时候我们会看到这样的信息

ERROR 1045: Access denied for user: 'root@localhost' (Using

password: NO)

或者

ERROR 1045: Access denied for user: 'root@localhost' (Using

password: YES)

解决上面错误的方法之一就是重新设置我们的mysql的root密码。

1.在终端输入下面命令关闭正在运行的mysql,如果msyql没有运行可以跳过,需要输入mysql的密码。如果mysql密码忘记了,可以直接通过系统偏好设置里面关闭!

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

系统便好设置关闭如图

2.进入mysql的bin目录执行如下命令

$ cd /usr/local/mysql/bin

$ sudo su

之后输入管理员密码会看到

sh-3.2#

之后我们输入下面命令以安全模式运行mysql

sh-3.2#./mysqld_safe --skip-grant-tables &

运行结束我们打开mac的系统偏好设置,选择msyql,我们会发现Mysql重新运行了如图

回到终端点击Command + N 重新打开一个终端

输入

mysql -u -root

这时候我们不需要密码就能进入mysql

Your MySQL connection id is 57

Server version: 5.7.10 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

注意:这里有的时候会进不来,这个时候可以尝试重启mac电脑,具体原因我也不清楚。

3.修改root密码

首先执行下面命令为了能够修改任意的密码

mysql> FLUSH PRIVILEGES;

之后执行修改密码的SQL语句,这里的qsd19001008可以替换你自己想要修改的密码

mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('qsd19001008');

如果你的子帐号可以登录msyql你也可以尝试下面的方法

mysql>UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

mysql>USE mysql

UPDATE user SET Password = PASSWORD('newpwd')

WHERE Host = 'localhost' AND User = 'root';又或者

mysql>USE mysql

UPDATE user SET Password = PASSWORD('newpwd')

WHERE Host = '%' AND User = 'root';

最后刷新

FLUSH PRIVILEGES;

Control+D推出mysql,然后关闭安全模式数据库,这里要输入你刚才设置数据密码就好啦

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

到目前为止你就找回了你mysql的密码啦

正常启动mysql数据库,输入刚才设置的密码qsd19001008

/usr/local/mysql/share/mysql.server start

如果上面的命令不执行,同理到系统偏好里开启mysql服务器。

最后执行下面的终端命令,然后输入刚才设置的密码qsd19001008我们就可以正常进入mysql啦

$mysql -u root -p

mac 重置mysql root密码_Mac下忘记Mysql root密码重置相关推荐

  1. mac mysql 重设密码_Mac下忘记mysql密码重新设置密码的图文教程

    MySQL 文件在路径/usr/local/mysql下 1, 在系统偏好设置中关闭 mysql : Stop MySQL Server 2 ,打开终端 进入路径 /usr/local/mysql/b ...

  2. linux忘记mysql密码_linux下忘记mysql root密码解决办法 | 系统运维

    引言:在linux系统中,如果忘记了MySQL的root密码,有没有办法重新设置新密码呢? 答案是肯定的,下面教大家一个比较简单的重置MySQL root密码的办法: 1.编辑MySQL配置文件my. ...

  3. ubuntu 破解mysql密码_Ubuntu下忘记MySQL root密码解决方法

    Linux下忘记MySQL root密码解决方法 忘了mysql密码,从网上找到的解决方案记录在这里. 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行&qu ...

  4. mac安装mysql修改密码_Mac下安装MySQL 5.7.28并且修改root密码-Go语言中文社区

    0.前言 mysql8安装:https://blog.csdn.net/qq_21383435/article/details/80577038 1.下载 地址:https://www.mysql.c ...

  5. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)

    Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法. 方法一:因为Mysql密码存储于数据库mysql中的user表中, ...

  6. mac下的mysql设置中文_mac下解决mysql不兼容中文问题

    一般来说,在mac下安装好mysql以后都是不支持中文的,取存中文都会报错,那是因为相关的编码没有设置好, 用命令mysql -uroot -p 回车输入密码 启动mysql之后,输入 stauts ...

  7. centos下忘记mysql密码_CentOS下忘记mysql密码的解决办法

    一:停掉正在运行的 [root@Test01~]# serviced stop 如果没有把mysql加入服务,可以用/etc/init.d/mysql stop 二:使用 "–skip-gr ...

  8. mac mysql编码修改_mac 下修改mysql数据库的编码格式

    MySQL 的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation).对于字符集的支持细化到四个层次: 服务器(ser ...

  9. mac终端mysql的字符集_mac下修改mysql默认字符集为utf8

    1.首先检查默认安装的字符集 mysql> show variables like '%char%'; +--------------------------+----------------- ...

最新文章

  1. windows 批处理-重命名
  2. JavaScript学习(二十一)—scrollTop属性和scrollLeft属性
  3. 【Luogu2142】【模板】高精度减法
  4. python图形库使用教程_PySide——Python图形化界面入门教程(四)
  5. web性能优化的一些方法
  6. ai的预览模式切换_ai模式切换快捷键是什么,Adobe Illustrator模式切换快捷键是什么?...
  7. c语言max()头文件,C语言:min和max头文件
  8. C++判断输入内容是否为整数
  9. 2018年机器学习从业者_机器学习从业者在2020年及以后创造收入的5种方式
  10. 连着恰饭,还能有1000w播放?B站商单案例拆解
  11. mysql绿色版本的安装
  12. 洛谷 P3817 小A的糖果
  13. Android中Kotlin面试问题讲解
  14. 爬取最好大学网排名数据
  15. 【转】手把手教你绘制精美信息图
  16. 24位AD和16位DA超高精度PID串级控制器在张力控制中的应用
  17. C. Anu Has a Function(思维+位运算+贪心)
  18. 初等证明:2、3不是同余数
  19. oracle solaris studio,Oracle Solaris Studio 软件简介
  20. 伴娘礼服上的年华(十)

热门文章

  1. 学习 stm32(TTL)串口通信控制16路舵机控制板(维特智能)
  2. 爱代挂php源码,爱代挂外包,爱准挂外包,代挂系统218元秒搭建
  3. 网络程序设计 Sockets
  4. zuiqingchun4
  5. EduCoder-Web程序设计基础 -web编程训练-html5-文档头部-第1关:页面标题及字符集的设置
  6. 苹果开发者账号注册第一步,Apple ID 的双重认证,为 Apple ID 设置双重认证
  7. JimuReport 1.4.0-beta 里程碑版本发布,免费的低代码报表
  8. 检测PCB板电路的短路情况试错之路
  9. conda使用清华镜像安装pytorch
  10. h5py使用基础笔记