背景
网上自己找了一圈,要么就是资料太老,要么就是太简单,比较零散。
强行提笔,总结一下,关于腾讯云 mysql8.0 开启3306端口,用远程非本地访问数据库。
安装 Mysql8
可以执行下面的命令就可以安装了,并设置为开机自启动。
wget -i -c https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql80-community-release-el7-3.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
systemctl status mysqld.service
修改和安全策略
# 获取临时密码
grep "password" /var/log/mysqld.log
# 登陆并修改密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
# 查看安全策略并修改
SHOW VARIABLES LIKE 'validate_password%';
set global validate_password.policy=0;
set global validate_password.length=1;
配置mysql
设置所有的ip可以访问该sql;
# 切换数据库
use mysql;
update mysql.user set host = '%