先登錄服務器,找到本身的my.cnf文件,一般會在 /etc目錄下(若是不在,能夠用find / -name my.cnf命令找一下),而後使用 vi my.cnf 命令編輯該文件(建議先備份),在[mysqld]下面加上 skip-grant-tables ,mysql
做用是登錄時跳過登錄認證,換句話說就是root什麼密碼均可以登錄進去,而後:wq保存退出後,用service mysqld restart重啓mysql。linux
如今不論什麼密碼均可以登錄root用戶了。sql
接下來,在Linux中輸入以下命令:服務器
# mysql -uroot -p.net
mysql> use mysql;
mysql> update user set password=password('123') where user='root';
mysql> flush privileges; rest
退出mysqlblog
刪除skip-grant-tablesip
重啓mysql,完成。get
轉自:http://blog.csdn.net/daijiguo/article/details/52717862it