mysql远程登录和忘记密码修改 以linux为例

时间:2022-08-01 14:38:47

一。修改密码:

在 /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这个一般不会有问题,当然,你也可以看看是不是本地回环。