MYSQL5重置root密码


操作系统:DEBIAN Linux 3.1

MYSQL数据库版本:5.0.27

(1)以 系统root权限登陆

(2) 停留MYSQL服务器:
          mysql.server stop

(3)跳过授权表执行MYSQL服务器:
         mysqld_safe --skip-grant-tables --skip-networking &
        (注:参数--skip-grant-tables为跳过授权表;--skip-networking为不监听TCP/IP衔接)

(4)执行MYSQL客户端:
         mysql

(5) 使用mysql数据库
         use mysql;

(6)更新root密码
         update user set password=password('新密码') where user='root';

(7)关闭mysql服务器,用 畸形方试起动

  假如您用的不是我这个版本, 可以在mysql的安装目录中找一个 合适您目前版本的mysqld_safe,后面外加--skip-grant-tables来跳过授权表,我书上所用的mysqld_safe版本为 "safe_mysqld"(其实写到这里我 如同想起来了,在哪看到过说5.0以后把sqfe_mysqld改成mysqld_safe了,这害得我在网上找了半天)