随心 随性 专注一心
分类: Mysql/postgreSQL
2014-12-19 13:54:45
今天突然要使用命令登录MYSQL,但是密码竟然忘了,试了N次都没有成功,算了还是果断重置吧。但是貌似重置的操作步骤也忘记了,度娘了一下,然后搞定了。但是一般的大神只是说执行什么命令然后又执行什么,对于平时只是对MYSQL增删查改的懒鸟来说,无疑是太痛苦了,因为都忘记了。所以整理一个图文并茂的,便于大家操作。
密码输入错误
正题来了,先关闭MySQL服务,。
双击打开MySQL Server 5.0\my.ini文件,如图:查找[mysqld],在下面增加一行skip-grant-tables并保存,如图:
启动MySQL服务,再次进入MySQL,这次不会要求输入密码。
输入use mysql;按回车键,出现Database changed提示。
再输入update user set password=password('新密码') where user='root';按回车键。例如:你需要设置的密码是root,那么你需要输入的是update user set password=password('root') where user='root';。
出现提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 0 Warnings: 0”(这行提示是你的执行结果信息,因为我本机的密码就是root,所以截图中返回的值会不同)。
再输入flush privileges;按回车,出现“Query OK, 0 rows affected (0.00 sec)”提示。
去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重启MySQL服务。
至此,修改root密码结束!!!