Back

忘记mysql密码肿么办

发布时间: 2015-08-14 07:10:00

refer to:  http://ubuntuforums.org/showthread.php?t=822084

  http://stackoverflow.com/questions/10070401/mysql-root-password-forgotten

第一步: 让系统的mysql命令,运行时,可以具有发现某个文件的权限. 

编辑文件:/etc/apparmor.d/usr.sbin.mysqld ,增加:

 38   /run/mysqld/mysqld.pid rw,
 39   /run/mysqld/mysqld.sock w,
 40 
 41   /sys/devices/system/cpu/ r,
 42   /home/zhangmc/ r,
 43   /home/zhangmc/* rw,

42, 43行表示,可以对 home/zhangmc 目录下的文件, 让mysqld 这个程序来读取.

第二步: 停掉 当前的mysql:  $ sudo service mysql stop

第三步: 新建一个 password.txt文件, 里面的内容是:  

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');

第四步: $ sudo mysqld --init-file=password.txt

Back