Mac 上重新设置Mysql密码:

Mac 上重新设置Mysql密码:

首先把mysql停止:

sudo /usr/local/mysql/support-files/mysql.server stop
这里要输入密码。

然后用安全模式启动mysql

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
然后打开一个新的终端Command + N重新打开一个终端输入:

Mysql -u root
然后就是重点了,首先要确认你的mysql的版本。如果不知道可以用:

mysql --version
如果发现你的版本是8.0或以上的:

use mysql
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
FLUSH PRIVILEGES;
如果是5.7的之类的就可以用

mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR root@‘localhost’ = PASSWORD(‘123’);
// 也可以修改其他密码
// 最后刷新
mysql> FLUSH PRIVILEGES;
因为从8.0.11版本起,不再像mysql5.7及以前版本那样,设置用户密码时默认的验证方式为caching_sha2_password,如果发现升级mysql8.0.11后原有的程序不能连接mysql,可迅速在mysql command line client客户端用下面的命令设置成mysql5.7及以前版本的密码验证方式,同时MYSQL8.0.11下修改密码的方式与原先也不大一样,原先的部分修改密码的命令在mysql8.0.11下不能使用。

设置完之后:

sudo /usr/local/mysql/support-files/mysql.server stop
因为如果不用上面这种方式关闭的话会一直保持安全模式打开,就会导致以后在要关闭mysql的时候在系统偏好设置里面无法关闭。。(本人以前就遇到过。。。还傻傻的不知道怎么回事)

然后在系统偏好设置重的mysql再次打开:

mysql -uroot -p你的密码
看看能不能打开。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值