MacOS系统下使用navicat连接Mysql数据库出现 ’1045

阅读: 评论:0

MacOS系统下使用navicat连接Mysql数据库出现 ’1045

MacOS系统下使用navicat连接Mysql数据库出现 ’1045

MacOS系统下使用navicat连接Mysql数据库出现 ’1045 - Access denied for user ‘root’@'localhost (using password: YES)‘连接失败的解决办法

注:本方法适用于MacOS Big Sur系统。

解决步骤

一、修改Mysql密码

  1. 在终端输入命令:“sudo /usr/local/mysql/support-files/mysql.server stop”, 来关闭Mysql;
  2. 进入终端,输入“cd /usr/local/mysql/bin/”并回车;
  3. 输入“sudo su”并回车以获取管理员权限;
  4. 输入“./mysqld_safe --skip-grant-tables &”并回车以禁止mysql验证功能,mysql会自动重启,此时偏好设置中的mysql状态会变成running;
  5. 新建一个终端窗口(cmd+T),输入命令:“sudo/usr/local/mysql/bin/mysql -u root -p”,然后输入自己电脑密码和mysql密码已启动Mysql;
  6. 接着输入命令 “./mysql”并回车;
  7. 接着输入命令“FLUSH PRIVILEGES”并回车;
  8. 接着输入命令“set password for ‘root’@‘localhost’ = '新密码”并回车,密码更改成功。如果此时navicat依然无法成功连接数据库,请看以下内容;

二、设置Navicat的use socket

  1. 打开mac 下的 navicat,建立相应的连接,点击设置连接属性;
  2. 点击“高级”;
  3. 找到“use socket”选项, 并打勾。在打开之后会有默认值“/tmp/mysql.sock”,打勾之后,测试,连接成功。

本文发布于:2024-01-28 04:49:55,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063886014904.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据库   系统   MacOS   navicat   Mysql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23