第一种方法: root用户登录系统
  1. /usr/local/mysql/bin/mysqladmin -u root -p password '新密码' 


要求输入 旧密码

第二种方法:

root用户登录mysql数据库

  1. mysql> mysql -u root -p 要求输入 旧密码 
  2.  
  3. mysql> update mysql.user set password=password('新密码')where User='root'
  4.  
  5. mysql> flush privileges; 
  6.  
  7. mysql> quit ; 

mysql忘记root密码如何处理? 

如果 MySQL 正在运行,首先结束mysql进程: killall mysqld启动 MySQL (非正常方式起动):

  1. /usr/local/mysql/bin/mysqld_safe –skip-grant-tables & 

这样就可以不需要密码进入 MySQL :

  1. /usr/local/mysql/bin/mysql -u root -p (要求输入密码时直接回车即可) 
  2.  
  3. mysql> update mysql.user set password=password('新密码') where user='root'
  4.  
  5. mysql> flush privileges;  
  6. mysql> quit;  
重新结束进程:killall mysqld

用正常方式启动 MySQL :/usr/local/mysql/bin/mysqld_safe -user=mysql & 

或者修改配置文件my.ini 
      添加:

  1. skip-grant-tables 

   重启mysql    

  1. mysql> mysql -u root -p 要求输入密码时直接回车即可 
  2.  
  3. mysql> update mysql.user set password=password('新密码')where User='root'