Windows下mysql忘记了root密码怎么办?
Jimcloud 香港 美国 新加坡 菲律宾 韩国 日本多IP服务器租用
E3/E5/双E5
8G / 16G / 32G / 64G
Jimcloud海外服务器租用找Coke
Telegram:@idcDJ
Skype:live:.cid.8a666f2113038d7d
Mysql版本:5.1.55-community MySQL Community Server (GPL)
1、首先检查mysql服务是否启动,若已启动则先停止其停止服务,可在启动菜单的运行中,使用命令:
净停止mysql
或者在windows任事管理器中结合mysqld.exe进入程序,或者在控制面板,管理工具里的服务找到mysql,将其停止服务。
打开第一个cmd窗口,切换到mysql的bin目录,运行命令:
mysqld --defaults-file="C:Program FilesMySQLMySQL Server 5.1my.ini" --console --skip-grant-tables
注解:
该命令通过跳越权限安全检查,开启mysql服务,这样连接mysql时,可以不使用输入用户密码。
"C:Program FilesMySQLMySQL Server 5.1my.ini"指定配置文件my.ini,一般在mysql安装目录里面。
如:
================================================ =============================
C:Program FilesMySQLMySQL Server 5.1bin> mysqld --defaults-file="C:Program FilesMySQLMySQL Server 5.1my.ini" --console --skip-grant-tables
110301 9:20:07 [警告] '--default-character-set' 已弃用,将在未来版本中删除。请改用“--character-set-server”。
110301 9:20:07 [注意] 插件“FEDERATED”被禁用。
110301 9:20:07 InnoDB:正在初始化缓冲池,大小 = 46.0M
110301 9:20:07 InnoDB:缓冲池初始化完成
110301 9:20:07 InnoDB:已启动;日志序列号 0 44233
110301 9:20:07 [注意] mysqld:准备连接。
版本:'5.1.55-community' 套接字:'' 端口:3306 MySQL 社区服务器 (GPL)
2、打开第二个cmd窗口,连接mysql:
输入命令:
mysql -uroot -p
出现:
输入密码:
在这里直接接回车,不用输入密码。
然后就会出现登录成功的信息,
如:
================================================ =============================
欢迎使用 MySQL 监视器。命令以 ; 结尾 或克。
您的 MySQL 连接 ID 是 3
服务器版本:5.1.55-community MySQL Community Server (GPL)
版权所有 (c) 2000、2010,Oracle 和/或其附属公司。版权所有。
该软件绝对不提供任何保证。这是免费软件,
欢迎您在 GPL v2 许可下修改和重新分发它
输入“帮助;” 或 'h' 寻求帮助。键入“c”以清除当前输入语句。
数据库>
================================================ =============================
使用命令:
显示数据库;
显示已有数据库:
+--------------------+
| 数据库 |
+--------------------+
| 信息架构 |
| 数据库 |
| 测试 |
+--------------------+
一组 3 行(0.00 秒)
使用命令切换到mysql数据库:
使用 MySQL;
使用命令更改root密码:
更新用户 SET Password=PASSWORD('newpassword') where USER='root';
刷新权限:
冲洗特权;
然后退出,重新登录:
辞职
重新登录:
mysql -uroot -p
出现输入密码提示,输入新的密码即可登录:
输入密码: ***********
显示登录信息:
欢迎使用 MySQL 监视器。命令以 ; 结尾 或克。
您的 MySQL 连接 ID 是 9
服务器版本:5.1.55-community MySQL Community Server (GPL)
版权所有 (c) 2000、2010,Oracle 和/或其附属公司。版权所有。
该软件绝对不提供任何保证。这是免费软件,
欢迎您在 GPL v2 许可下修改和重新分发它
输入“帮助;” 或 'h' 寻求帮助。键入“c”以清除当前输入语句。
数据库>
到这里root密码就已经修改成功了,用Ctrl+C将第一个cmd窗口绑定,那样就会停止mysql服务,如:
================================================ ============================= C:Program FilesMySQLMySQL Server 5.1bin>mysqld --defaults-file="C:Program F
ilesMySQLMySQL Server 5.1my.ini" --console --skip-grant-tables
110301 10:29:47 [警告] '--default-character-set' 已弃用,将重新
在未来的版本中移动。请改用“--character-set-server”。
110301 10:29:47 [注意] 插件“FEDERATED”被禁用。
110301 10:29:47 InnoDB:正在初始化缓冲池,大小 = 46.0M
110301 10:29:47 InnoDB:缓冲池初始化完成
110301 10:29:48 InnoDB:已启动;日志序列号 0 44233
110301 10:29:48 [注意] mysqld:准备连接。
版本:'5.1.55-community' 套接字:'' 端口:3306 MySQL 社区服务器 (GPL)
(此处输入ctrl+c)
110301 10:30:58 [注意] mysqld: 正常关机
110301 10:30:58 InnoDB:开始关机...
110301 10:31:03 InnoDB:关闭完成;日志序列号 0 44233
110301 10:31:03 [注意] mysqld:关闭完成
Mysql服务停止了,输入命令:
net start mysql,即可重新启动mysql服务,如:
================================================ =============================
C:Program FilesMySQLMySQL Server 5.1bin>net start mysql
MySQL 服务正在启动。
MySQL 服务已经启动成功。
C:Program FilesMySQLMySQL Server 5.1bin>