忘记mysql密码肿么办
访问量: 2622
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