mysql 更改密码
Mac 安装mysql时会生成一个默认密码;
这个可以在通知中找到,如果你需要更改密码则继续看下面,
今天给mac安装了MySQL,安装过程非常的顺利,但是在用一个可视化工具进行连接时,需要输入密码,网上大部分说mysql的密码为空,结果输入后会报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),尝试密码为rootERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),仍然会报错,百度后发现了很多资料但是发现完全都不对,被坑了两个小时来搞这个事情,下面就来分享下解决方案:
- 在系统偏好中关闭mysql服务
- 打开终端,输入
cd /usr/local/mysql/bin sudo su./mysqld_safe --skip-grant-tables &,此时按下回车会发现mysql服务又一次被开启了./mysqlFLUSH PRIVILEGES5.7.6之后用ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword',之前版本用SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');- 终端中利用
mysqladmin -u root -p password newpassword
这样就可以利用可视化端口来操作mysql啦!

浙公网安备 33010602011771号