阿里云ECS安装mysql8远程连接详细操作

官方安装说明链接
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html.
一、下载安装yum源mysql8:
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum localinstall mysql80-community-release-el7-1.noarch.rpm
yum clean all
yum makecache
groupadd mysql
useradd -g mysql mysql
yum install mysql-community-server
二、更改密码并授予远程访问权限:
cat /var/log/mysqld.log | grep password (显示原始密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
这里的密码尽量复杂点,什么字母大小写、符号、数字都加上,
我试了好几个都不符合策略

重新添加一个有远程访问权限的管理员
CREATE USER 'root'@'%' IDENTIFIED BY '新密码';
GRANT ALL PRIVILEGES ON . TO 'root'@'%';
flush privileges;(刷新使生效)
会用到的一些命令:

1.查询用户表命令
select User,authentication_string,Host from user

2.解决sqlyog连接报错2058:
原因大概就是解析账号密码的方法不同导致的,把密码设置成mysql_native_password就ok
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
查看开放端口
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=8080/tcp
(8080开不开不知道有没有啥影响,反正这个端口都会用到先开为敬)

firewall-cmd --reload
添加阿里云安全组入方向规则

上一篇:“点开我的链接我就能控制你的电脑”之Facebook Messenger版(需安装软件)


下一篇:暗渡陈仓:用低消耗设备进行破解和渗透测试1.2.1 运行Deck的设备