1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
2、保存配置文件后,重启MySQL服务 service mysqld restart
3、再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,进入数据库
4、update mysql.user set Password=password("123456") where User="root"; 修改密码
5、flush privileges; 更新授权表
6、修改配置文件my.cnf ,删除skip-grant-tables
------------如何开启MySql远程访问呢?------------------
1、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITHGRANTOPTION;