当前位置: 首页 > news >正文

记一次Mac端mysql重置密码

在执行mysql命令的时候,报如下的错误,表示不支持mysql命令:

zsh: command not found: mysql

1. 先查看mysql服务是否存在

在系统偏好设置中查看:

2. 发现mysql服务已经在运行,可能因为/usr/local/bin目录下缺失mysql导致

解决方法:建立软链接
把mysql默认安装目录,比如your-mysql-path/bin/mysql,映射到/usr/local/bin目录下:

cd /usr/local/bin
ln -fs /your-mysql-path/bin/mysql mysql
# 其中your-mysql-path是mysql的实际安装路径

要是不知道自己安装目录的,可以通过find / -name mysql 进行查找

3. 再次运行mysql 命令:
mysql --versionmysql  Ver 14.14 Distrib 5.7.24, for macos10.14 (x86_64) using  EditLine wrapper

至此mysql 命令不生效的问题已解决

很早之前安装的mysql服务器,忘了密码,此次需要进行重置密码操作
bin % mysql -u root -p\Enter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
密码重置步骤:

1.  关闭mysql运行服务

./mysql.server stop 

或者在系统偏好设置中进行手动关闭

2. 切换到管理员模式。sudo su 并进行回车

3. 进入到自己mysql安装目录,可安装上面提到的方式进入,并 执行命令(免密码进入数据库)

 ./mysqld_safe --skip-grant-tables &

4.  输入./mysql命令并进行回车,进入到mysql命令模式。

5. 输入FLUSH PRIVILEGES; 语句,进行回车,进行重新刷新更新内存权限信息

6. 输入以下命令进行对root用户进行重新设置新密码,并进行回车。

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

至此密码重置已完成,对于有的用户要是还不生效的话,可以对mysql服务进行重启。

http://www.lryc.cn/news/271236.html

相关文章:

  • 【开题报告】基于java的流浪之家动物领养网站的设计与开发
  • 训狗技术从初级到高级,专业有效的训狗训犬教程
  • 如何让机器人具备实时、多模态的触觉感知能力?
  • datax
  • 【Java】SpringBoot快速整合WebSocket实现客户端服务端相互推送信息
  • C语言 linux文件操作(一)
  • 007、控制流
  • 将学习自动化测试时的医药管理信息系统项目用idea运行
  • k8s 的YAML文件详解
  • 【Pytorch】Pytorch或者CUDA版本不符合问题解决与分析
  • 『精』CSS 小技巧之BEM规范
  • vue3-12
  • 操作系统期末复习
  • element el-table实现可进行横向拖拽滚动
  • 【兔子王赠书第14期】《YOLO目标检测》涵盖众多目标检测框架,附赠源代码和全书彩图!
  • WPF 基础入门(样式)
  • Java ArrayList在遍历时删除元素
  • 多模态大模型的前世今生
  • Android studio 花式按键
  • 使用spring boot实现异常的统一返回
  • 2023-12-11 LeetCode每日一题(最小体力消耗路径)
  • PID为1的僵尸进程的产生及清理
  • 043、循环神经网络
  • node使用nodemonjs自动启动项目
  • Ts自封装WebSocket心跳重连
  • 【unity学习笔记】捏人+眨眼效果+口型效果
  • 动态规划 | 最长公共子序列问题
  • RuntimeError: The NVIDIA driver on your system is too old.
  • Java开发过程中的幂等性问题
  • 基于Docker的软件环境部署脚本,持续更新~