mac上系统偏好里无法停止mysql,Navicat报错处理,数据库管理员忘记密码重置

(一)mac上系统偏好里无法停止mysql
想要重启/关闭mysql服务,按照网上的教程,从系统偏好进去,进入 mysql,  点击 Stop Mysql Server 输入了电脑密码,但是 mysql 并没有停止,

 于是想到用命令行关闭进程,于是记录下来。

方法一:
首先查看mysql 的 pid 

终端输入如下命令:  ps -ef | grep mysqld   

可以看到 mysql 的pid 就是1764。

然后通过pid kill 掉进程

输入如下命令:  sudo kill 1764 , 提示输入电脑密码

 输入 ps -ef | grep mysqld  可以看到已mysql进程已经关闭了

同时看这里的mysql 已经是关闭状态了,再点击 Start Mysql Server 可以开启了,这里的开启关闭功能也恢复了

方法二:
sudo /usr/local/mysql/support-files/mysql.server stop  // 停止
sudo /usr/local/mysql/support-files/mysql.server start // 启动
sudo /usr/local/mysql/support-files/mysql.server restart // 重启
以上三个命令,每个都需要输入电脑密码。
 

(二)1045 - Access denied for user 'root'@'localhost' (using password: YES)无法连接数据库

停止mysql服务,更改密码重新启动服务,重新连接后即可正常使用

(三)数据库管理员忘记密码重置

第一步  关闭mysql服务:

苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)
如果这种方法没有成功:

可以使用命令行关闭mysql:

~$ sudo /usr/local/mysql/support-files/mysql.server stop
第二步  

1、进入终端输入:cd /usr/local/mysql/bin

2、车后 登录管理员权限 sudo su  (输入你电脑的密码)

3、回车后输入以下命令来禁止mysql验证功能  ./mysqld_safe --skip-grant-tables(注意是mysqld)

4、回车后mysql会自动重启(偏好设置中mysql的状态会变成running)


第三步

1、输入命令 ./mysql

2、回车后,输入命令 FLUSH PRIVILEGES;
3、回车后,输入命令 ALTER user 'root'@'localhost' IDENTIFIED BY '123456'   (123456,这是新密码随意写一个记住的)

第四步

重启mysql:

~$ sudo /usr/local/mysql/support-files/mysql.server restart
这就ok了,可以去连接试试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值