macos下MySQL修改初始密码
macos安装MySQL后会存在一个初始密码 ,登录时密码输入错误会报以下错误
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
解决方法如下:
关闭Mysql服务
sudo /usr/local/mysql/support-files/mysql.server stop
进入mysql/bin目录
cd /usr/local/mysql/bin/
获取管理员权限
sudo su
输入密码获取权限
禁用MySQL验证功能
./mysqld_safe --skip-grant-tables &
接着输入回车,MySQL服务会重启
开启MySQL服务
./mysql
依次输入以下两条命令
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';