mysql root密码重新设定
根据我的经验任何一个密码至少会被遗忘一次:-)。这不这次忘了我开发环境上的密码,不急,不急,之前也在网上看到过mysql root密码丢失以后重设的教程,google一把直接拿来用了。
步骤一 增加–skip-grant-tables启动参数
–skip-grant-tables 这个参数用来开启mysql不需要密码就能登陆mysql的功能,这个sql可以加在mysql的配置文件(例如windows下的mysql.ini)或是mysqld的启动命令行中。
windows 下 mysql安装所以盘/mysql/bin/safe_mysqld –skip-grant-tables
/usr/bin/safe_mysqld –skip-grant-tables
或是在mysql.ini 的[mysqld]配置段落中加上
skip-grant-tables
步骤二 重启mysql,修改root密码
配置好skip-grant-tables参数以后,就可以重新启动mysql。接下来就是修改mysql的root密码。
use mysql
update user set password=password("new_pass") where user="root";
也可以用
mysqladmin -u root flush-privileges password newpassword
步骤三 去掉skip-grant-tables参数,重启mysql
用新配置的root密码登录试一下,如果操作没有错误的话,就OK了!
相关文章
分类: MYSQL
