raksmart活动促销

分享

写回答

发帖

【请问斑竹大侠们如果重置数据库密码?】

国外VPS云主机 国外VPS云主机 2374 人阅读 | 7 人回复

发表于 2011-7-31 23:58:02 | 显示全部楼层 |阅读模式

就是GD的 VDS主机LINUX系统,使用SSH如何重置MYSQL的ROOT密码 ?

谢谢了!
将以前的问题简化了,呵呵,不过百度和实验了好几次都不能成功,请问各路神人!
指点一二!

回答|共 7 个

jellday

发表于 2011-8-1 09:26:45 | 显示全部楼层

用google,我上回都是一搜,结果一堆,直接就解决了
回复 支持 反对

使用道具 举报

chifat

发表于 2011-8-1 20:25:27 | 显示全部楼层

回复 2# 的帖子

那你帮我G一下撒,之前说已经G和度过了!
谢谢
回复 支持 反对

使用道具 举报

aspsun

发表于 2011-8-2 15:54:02 | 显示全部楼层

1、停止MySQL服务
执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld
2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。
3、重置密码
等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql
出现mysql提示符后输入:update user set password = Password('你的新密码') where User = 'root';
回车后执行:flush privileges;    刷新MySQL系统权限相关的表。再执行:exit;  退出。
4、重启MySQL
杀死MySQL进程:killall mysqld
重启MySQL:/etc/init.d/mysql start


以上本人亲自验证通过。
回复 支持 反对

使用道具 举报

史金生

发表于 2011-8-3 00:25:56 | 显示全部楼层

路过 关注下
回复 支持 反对

使用道具 举报

chifat

发表于 2011-8-4 21:03:13 | 显示全部楼层

回复 4# 的帖子

非常感谢你的详细指点!

请问是用SSH  去执行的吗?GD的 VDS主机LINUX系统

谢谢
回复 支持 反对

使用道具 举报

chifat

发表于 2011-8-4 21:04:01 | 显示全部楼层

回复 5# 的帖子

多谢关注!

问题困扰了很久,希望能对遇到同样问题的人有所帮助,并在操作中更加小心!
回复 支持 反对

使用道具 举报

chifat

发表于 2011-8-4 21:41:07 | 显示全部楼层

回复 4# 的帖子

已经完成!

1、首先停止正在运行的MySQL进程
执行:/etc/init.d/mysql stop

2、以安全模式启动MySQL

Linux下,运行 /usr/bin/mysqld_safe --skip-grant-tables &

3、完成以后就可以不用密码进入MySQL了

Linux下,运行 /usr/bin/mysql/bin/mysql -u root -p 进入


(其实操作到第三步这里就完成了,系统会提示你设置当前的MYSQL密码 enter wrodpass 从新设置!就OK)

4、更改密码

>use mysql
>update user set password=password("新密码") where user="root";
>flush privileges;

[注意] :找对自己的文件位置!!

就为这个密码很 baidu gg 了N此!希望对有需要的人能有帮助!!!
对此感谢4楼 aspsun 的给力提示!非常感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则