一。修改密码:
在 /etc 目录下,找到 my.cnf文件,修改它
cd /etc
sudo nano my.cnf
在mysqld区块中,加入一句:
skip-grant-tables
跳过授权验证表
然后保存,退出,重启mysqld:
service mysqld restart
之后:
mysql
直接进入 Mysql管理命令行
输入
USE mysql ;
UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
即修改了mysql的密码,当然,别忘记改回来。
二。远程访问
在Mysql的管理命令行中,我们要更改user 表的,允许访问Ip
update user set host = "%" where user ='root';
把host的值改为%
同时,如果还是登不上去,可能是iptable的关系,默认允许IP是0.0.0.0这个一般不会有问题,当然,你也可以看看是不是本地回环。