1.首先确定mysql的版本信息
终端执行命令:mysql --version
若显示版本号表明正常;若显示command not found,则按如下代码链接安装路径
cd /usr/local/bin/sudo ln -fs /usr/local/mysql/bin/mysql mysql
版本号查看:
2.关闭mysql服务
sudo /usr/local/mysql/support-files/mysql.server stop
3.安全模式启动mysql
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
之后打开系统偏好设置,选择mysql,会发现mysql服务以及重启。
4.回到终端
注意【很重要】:Command + N重新打开一个终端,输入
Mysql -u root
此时不需密码就可以直接进入mysql,且可修改任意密码。
5.在新终端修改密码
FLUSH PRIVILEGES;SET PASSWORD FOR root@'localhost' = PASSWORD('重新设置的密码');
6.重新启动一下mysql就可以正常访问了
关于mysql修改密码 set password for root@localhost = password(‘xxx’);报错
mysql> set password for root@localhost = password('123456');ERROR 1064 (42000): You have an error in your SQL syntax; check the manual thatcorresponds to your MySQL server version for the right syntax to use near 'password('123456')' at line 1
解决:
SET PASSWORD FOR root@localhost = '你重新设置的密码';