引用自http://www.jb51.net/article/87580.htm
关闭mysql服务器
也可以在系统偏好里有个MySQL里关闭(最好在偏好设置关闭,实际应用中这个命令会导致后面无密码进入sql出现2002错误)。 sudo /usr/local/mysql/support-files/mysql.server stop
进入目录 cd /usr/local/mysql/bin
获取权限 sudo su
重启服务器 ./mysqld_safe --skip-grant-tables &
重新打开一个新的终端窗口
若短命令无法运行先配置短命令: alias mysql=/usr/local/mysql/bin/mysql
输入mysql 进入mysql命令模式 mysql
进入mysql数据库 use mysql
大概就是获取权限,要不他不让你改 flush privileges
完成修改 set password for 'root'@'localhost'=password('新密码')
如果你知道密码:
mysqladmin -u root -p password 新密码
PS:Mac操作系统下MYSQL数据库密码忘记的快速解决办法
在系统偏好 中,中止MYSQL服务.;
cd/usr/local/mysql-...../bin
sudo ./mysqld_safe--skip-grant-tables
登录MySQL;
mysql
置空root用户的密码;
mysql> flush privileges;mysql> quit
重新启动MySQL服务,
添加密码mysql> mysqladmin -u root -p password 123
密码改为123
网友评论