我要投稿
  • 您当前的位置:365bet官方 -> 技术教程 -> 数据库教程 -> Mysql教程 -> 教程内容
  • [ 收藏本页教程 ]
  • mysql 常用几种密码恢复方法

    教程作者:佚名    教程来源:不详   教程栏目:Mysql教程    收藏本页
    一. MySQL密码的恢复方法之一
    如果忘记了MySQL的root密码,可以用以下方法重新设置:
    1. KILL掉系统里的MySQL进程;

    killall -TERM mysqld


    2. 用以下命令启动MySQL,以不检查权限的方式启动;

    safe_mysqld --skip-grant-tables &


    3. 然后用空密码方式使用root用户登录 MySQL;
    mysql -u root
    4. 修改root用户的密码;

    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
    mysql> flush privileges;
    mysql> quit


    重新启动MySQL,就可以使用新密码登录了

    二、修改方法二

    1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

    windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。
    linux环境中:/etc/my.cnf

    在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:
    skip-grant-tables

    保存退出编辑。

    2、然后重启MySQL(和PHP搭配之最佳组合)服务

    windows环境中:
    net stop MySQL(和PHP搭配之最佳组合)
    net start MySQL(和PHP搭配之最佳组合)

    linux环境中:
    /etc/init.d/MySQL(和PHP搭配之最佳组合)d restart

    3、设置新的ROOT密码

    然后再在命令行下执行:
    MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)
    直接回车无需密码即可进入数据库教程了。

    现在我们执行如下语句把root密码更新为 7758521:
    update user set password=PASSWORD("7758521") where user='root';

    quit 退出MySQL(和PHP搭配之最佳组合)。

    4、还原配置文件并重启服务

    然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

    再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。


    方法三

    mysql> Insert INTO mysql.user (Host,User,Password)

    VALUES(’%’,’jeffrey’,PASSWORD(’biscuit’));

    mysql> FLUSH PRIVILEGES

    确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。 在《mysql中文参考手册》里有这个例子,所以我也就写出来了。

    注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。


    方法四

    使用mysqladmin,这是前面声明的一个特例。

    mysqladmin -u root -p password mypasswd


    输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。

    当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,那么这种方法就是无效的,而且mysqladmin无法把密码清空。

    下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

    我要投稿   -   广告合作   -   关于本站   -   友情连接   -   网站地图   -   联系我们   -   版权声明   -   设为首页   -   加入收藏   -   网站留言
    Copyright © 2009 - 20012 www.www.ct131.com All Rights Reserved.365bet官方 版权所有