1 vim /etc/my.cnf
在mysqld最後插入skip-grant-tables
2 重啓mysql:
sudo /etc/init.d/mysql restart
進入mysql
sudo /usr/local/mysql/bin/mysql (這時不需要sudo /usr/local/mysql/bin/mysql -uroot -p)
3 修改權限
use mysql;
select host,user,password from user;
修改密碼
update user set user =’root’,password=PASSWORD(‘root’)where host=’localhost’;
修改權限
grant 權限列表或all privilegeson數據庫.表名或* to ‘用戶名’@’域名’ identified by '密碼';
例:grant all privileges on * to ‘root’@’localhost’ identified by 'root';
4 註釋掉skip-grant-tables
5 重啓mysql
6 重新正常登錄