Mysql 忘记密码的重置密码

引用自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

你可能感兴趣的:(Mysql 忘记密码的重置密码)