阿里云ECS mysql数据库修改密码 远程登录

对于高于5.7版本的mysql 已经没有password的字段了

新版本删除了这个字段,所以你需要

修改msyql配置文件

vi /etc/my.cnf

在 [mysqld] 小节下添加一行

skip-grant-tables=1

重启mysql服务

systemctl restart mysqld

登录mysql数据库

mysql -u root -p

让你输入 password 直接回车,进入数据库界面

use mysql; -- 使用mysql这个database

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';--修改密码
update user set host = '%' where user = 'root'; -- 设置允许任意地址访问root用户
flush privileges; -- 刷新权限
exit;

修改msyql配置文件

vi /etc/my.cnf
#skip-grant-tables=1 ## 把这行注释掉

重启mysql服务
把3306这个端口开放 然后你就可以远程登录操控mysql数据库了
这里写图片描述

你可能感兴趣的:(JAVA-框架)