Linux下重置MySQL root密码 修改mysql数据库root密码 root密码忘了怎么办
Linux下重置MySQL root密码 修改mysql数据库root密码 root密码忘了怎么办有时候你可能会忘记MySQL的root密码,下面vps侦探提供两种方法重置MySQL root密码:
以下为LNMP 环境为例
[b][color=blue]一、手动修改[/color][/b]
[color=blue]1、停止MySQL服务[/color]
执行:/etc/init.d/mysql stop
你的机器上也不一定/etc/init.d/mysql,也可能是/etc/init.d/mysqld
[color=blue]2、跳过验证启动MySQL[/color]
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。
[color=blue]3、重置密码[/color]
等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql
出现mysql提示符后输入: (设密码为a123456,自行修改)[code]update mysql.user set password = Password('a123456') where User = 'root';[/code]回车后再执行:flush privileges; 注意;号也要带上。
刷新MySQL系统权限相关的表。
再执行:exit; 退出。
[color=blue]4、重启MySQL[/color]
杀死MySQL进程:killall mysqld
重启MySQL:/etc/init.d/mysql start
[color=red][b]注:以上为 [url=http://lnmp.org/][color=#0000ff]LNMP一键安装包[/color][/url] 的数据库路径,其它环境请注意正确的路径。[/b][/color]
[b][color=blue]二、使用重置脚本[/color][/b][code]wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh[/code]适合lnmp或MySQL管理脚本在/etc/init.d/mysql且mysql安装在/usr/local/mysql/的。
否则需要修改脚本后再执行sh reset_mysql_root_password.sh。
[color=red][b]注:[/b][/color]使用时好像有点小问题,不过密码是可以改,。我们使用的是 [url=http://lnmp.org/][color=#0000ff]LNMP一键安装包[/color][/url]
来源:[url=http://www.vpser.net/manage/linux-reset-mysql-root-password.html]vps侦探[/url]
推荐使用第一种方法。
使用中如遇到有问题, 请回贴提出。 收藏,免得以后找。 经常忘了 数据库的ROOT密码。
需要时来搜下。 沙发
======
[url]www.76at.com[/url] 收藏到自己的网站,好办法:lol
页:
[1]