MySql密码忘了
-
- 帖子: 10
- 注册时间: 2006-12-14 22:57
MySql密码忘了
我是用apt装的MySql,现在密码忘了,请问怎么办,谢谢。
-
- 帖子: 19
- 注册时间: 2007-01-06 0:06
如果 MySQL 正在运行,
首先杀之: killall -TERM mysqld(如果是windows,直接调出进程管理器,结束之)
以安全模式启动 MySQL :
/usr/bin/safe_mysqld --skip-grant-tables &
(windows 下 mysql安装所以盘/mysql/bin/safe_mysqld --skip-grant-tables )
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
首先杀之: killall -TERM mysqld(如果是windows,直接调出进程管理器,结束之)
以安全模式启动 MySQL :
/usr/bin/safe_mysqld --skip-grant-tables &
(windows 下 mysql安装所以盘/mysql/bin/safe_mysqld --skip-grant-tables )
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
-
- 帖子: 10
- 注册时间: 2006-12-14 22:57
怎么以安全模式启动 MYSql?你说的方法不行。
----------------------------------------------------
----------------------------------------------------
gfek2001 写了:如果 MySQL 正在运行,
首先杀之: killall -TERM mysqld(如果是windows,直接调出进程管理器,结束之)
以安全模式启动 MySQL :
/usr/bin/safe_mysqld --skip-grant-tables &
(windows 下 mysql安装所以盘/mysql/bin/safe_mysqld --skip-grant-tables )
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL
- yexin218
- 帖子: 461
- 注册时间: 2007-08-22 17:36
- 来自: 澳门
- 联系:
1.关闭mysql
2.屏蔽权限
屏幕出现: Starting demo from .....
3.新开起一个终端输入
//记得要这句话,否则如果关闭先前的终端,又会出现原来的错误
代码: 全选
# service mysqld stop
代码: 全选
# mysqld_safe --skip-grant-table
3.新开起一个终端输入
代码: 全选
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
代码: 全选
mysql> FLUSH PRIVILEGES;
代码: 全选
mysql> \q
我很敏捷,我是网上的蜘蛛;我很茫然,我是网中的猎物!
欢迎到我的Blog※代码回音※
欢迎到我的Blog※代码回音※
-
- 帖子: 37
- 注册时间: 2006-11-01 15:10
-
- 帖子: 1
- 注册时间: 2009-04-30 23:14
Re: MySql密码忘了
声明:命令都是在shell下输入的,测试环境Ubuntu8.10
1,如果 MySQL 正在运行,
首先杀掉进程:
命令:
killall -TERM mysqld
(如果是windows,直接调出任务管理器,结束它)
2,以安全模式启动 MySQL 并后台运行:
命令:
/usr/bin/mysqld_safe --skip-grant-tables &
再回车
(windows 下 mysql安装X盘,就用命令:x:/mysql/bin/mysqld_safe --skip-grant-tables )
3,使用命令:mysql -u -root 就可以不需要密码就进入 MySQL 了。
然后输入以下命令
mysql> use mysql ;
mysql>update user set password=password("new_password") where user="root";
mysql>flush privileges;
mysql>quit ;
4,重复第一步,重新杀掉MySQL ,用正常方法启动 MySQL,就可以使用新密码登陆了
命令:
/etc/init.d/mysql start
注意:new_password是你新设置的密码
1,如果 MySQL 正在运行,
首先杀掉进程:
命令:
killall -TERM mysqld
(如果是windows,直接调出任务管理器,结束它)
2,以安全模式启动 MySQL 并后台运行:
命令:
/usr/bin/mysqld_safe --skip-grant-tables &
再回车
(windows 下 mysql安装X盘,就用命令:x:/mysql/bin/mysqld_safe --skip-grant-tables )
3,使用命令:mysql -u -root 就可以不需要密码就进入 MySQL 了。
然后输入以下命令
mysql> use mysql ;
mysql>update user set password=password("new_password") where user="root";
mysql>flush privileges;
mysql>quit ;
4,重复第一步,重新杀掉MySQL ,用正常方法启动 MySQL,就可以使用新密码登陆了
命令:
/etc/init.d/mysql start
注意:new_password是你新设置的密码
-
- 帖子: 2
- 注册时间: 2010-02-16 19:13
Re: MySql密码忘了
mark 顶5楼。。。2楼的太笼统了。。。
-
- 帖子: 1
- 注册时间: 2011-12-01 18:46
Re: MySql密码忘了
这个靠谱