MySQL的root密码重新设置技巧_MySQL数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

MySQL的root密码重新设置技巧

作者:黑客防线网安网站维护基地 来源:黑客防线网安网站维护基地 浏览次数:0

本篇关键词:MySQLroot密码
黑客防线网安网讯:MySQL的root密码重新设置技巧1.KILL掉系统里的MySQL进程,方法如下 因为忘记mysql root密码,导致登陆的时候提示 MySql 1045 错误,下面教大家如何修改重置mysql密码!

MySQL的root密码重新设置技巧1.KILL掉系统里的MySQL进程,方法如下 因为忘记mysql root密码,导致登陆的时候提示 MySql 1045 错误,下面教大家如何修改重置mysql密码!

一:Windows下重置/修改MySql root账号密码

⒈首先检查mysql服务是否启动若已启动则先将其停止服务可在开始菜单的运行,使用命令:
net stop mysql
或者在控制面板,管理工具里面的服务找到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 [Warning] ‘–default-character-set’ is deprecated and will be removed in a future release. Please use ‘–character-set-server’ instead.
110301 9:20:07 [Note] Plugin ‘FEDERATED’ is disabled.
110301 9:20:07 InnoDB: Initializing buffer pool, size = 46.0M
110301 9:20:07 InnoDB: Completed initialization of buffer pool
110301 9:20:07 InnoDB: Started; log sequence number 0 44233
110301 9:20:07 [Note] mysqld: ready for connections.
Version: ’5.1.55-community’ socket: ” port: 3306 MySQL Community Server (GPL)

=============================================================/

⒊打开第二个cmd窗口,连接mysql:
输入命令:mysql -uroot -p
出现:Enter password:
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
如:

/=============================================================

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.1.55-community MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

mysql>

=============================================================/

⒋使用命令:
mysql> show databases;
显示已有数据库:
+————————–+
| Database |
+————————–+
| information_schema |
| mysql |
| test |
+————————–+

3 rows in set (0.00 sec)
注:如果有mysql数据库表示正常,不然就需要重新安装.
⒌使用命令切换到mysql数据库:
mysql>use mysql;
⒍使用命令更改root密码:
mysql>UPDATE user SET Password=PASSWORD(‘新密码’) where USER=’root’;
⒎刷新权限:
mysql>FLUSH PRIVILEGES;
⒏然后退出,重新登录:
mysql>quit
⒐重新打开一个cmd窗口登录:
mysql>mysql -uroot -p
出现输入密码提示,输入新的密码即可登录:
Enter password: ***********
显示登录信息,如:
/=============================================================
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 9
Server version: 5.1.55-community MySQL Community Server (GPL)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.

mysql>
=============================================================/

⒑到这里root密码就已经修改成功了,用Ctrl+C将第一个cmd窗口结束,那样就会停止mysql服务,如:

/=============================================================

(在第一个cmd窗口上输入ctrl+c 中止,会出现下面信息:)

110301 10:30:58 [Note] mysqld: Normal shutdown
110301 10:30:58 InnoDB: Starting shutdown…
110301 10:31:03 InnoDB: Shutdown completed; log sequence number 0 44233
110301 10:31:03 [Note] mysqld: Shutdown complete

=============================================================/

⒒启动MySql输入命令:net start mysql

即可重新启动mysql服务,如:
/=============================================================
C:Program FilesMySQLMySQL Server 5.1bin>net start mysql

MySQL 服务正在启动 .

MySQL 服务已经启动成功。

C:Program FilesMySQLMySQL Server 5.1bin>

=============================================================/

二:Linux下重置/修改MySql root账号密码

我的操作系统是RHEL 5,MySQL版本是5.1.41.
修改步骤:
1.停止MySQL服务: service mysql stop
2.跳过权限表启动MySQL :找到MySQL的bin目录,我的是默认安装在/usr/bin目录中,执行safe_mysqld –skip-grant-tables命令,此时MySQL服务被启动,从命令中可以看出没有加载权限表。
3.启动另外一个终端,就可以不需要密码就进入MySQL了,就是输入mysql命令,回车。
4.进入后,执行密码修改命令,记得刷新权限表。
>use mysql;
>update user set password=password(“新密码”) where user=”root”;
>flush privileges;
> exit
5.再次停止MySQL服务,service mysql stop ,这里停止的就是刚才跳过权限表启动的服务。
6.正常启动MySQL,service mysql start,使用新密码登录吧。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-6950-1.html
网站维护教程更新时间:2012-03-12 15:42:09  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer