一、不知道阿里云集成环境的mysql密码情况下,修改密码方法:
原理: 更改配置文件,跳过mysql密码检查,登录成功后更改密码。
阿里云集成的环境 mysql配置文件默认在 /etc下面,首先移动到根目录
cd /
cd etc
然后用vim打开配置文件
vim my.cnf
移动光标
找到[mysqld]的段,使光标停留在段中任意处
按下i(进入插入模式并从新的一行开始输入)
使用键盘输入
skip-grant-tables
按下键盘的冒号“:”(返回底行模式),并输入wq(表示保存并退出)按回车。
在终端输入
service mysqld restart
重启后配置生效,登录用户
mysql -u root -p
遇到密码直接按回车
登录后在mysql界面下
use mysql
//我是将密码修改成123123 可以自己随便定密码
update mysql.user set authentication_string=password('123123') where user='root';
(注意分号)
最后保存更改
flush privileges;
exit;
再次用vim打开配置文件
vim my.cnf
将光标移动到之前增加的行 按下dd(删除当前行)
再按“:wq”
到此,密码重置完毕。
二、下面再为数据库开放远程连接
1、用于远程连接的用户
//下面root和123123分别为我的mysql连接的账号密码,请改成自己的账号密码再执行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123123' WITH GRANT OPTION;
2、刷新权限表
flush privileges;
3、关闭防火墙
1.关闭防火墙:sudo systemctl stop firewalld.service
2.关闭开机启动:sudo systemctl disable firewalld.service
4、安全组规则设置
到此全部OK,可以去连接测试了!