- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安网站维护基地 来源:黑客防线网安网站维护基地 浏览次数:0 |
MySQL的root密码重新设置技巧1.KILL掉系统里的MySQL进程,方法如下 因为忘记mysql root密码,导致登陆的时候提示 MySql 1045 错误,下面教大家如何修改重置mysql密码!
⒈首先检查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>
=============================================================/
我的操作系统是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,使用新密码登录吧。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |