在windows-cmd窗口ping linux IP地址。
在linux,mysql窗口查看mysql的端口
show variables like '%port%';
(如果没有,请跳过这个步骤)
置root的密码为123456
set global validate_password_policy=0;
validate_password_length(密码长度)参数默认为8,我们修改为6
set global validate_password_length=6;
完成之后再次执行修改密码语句即可成功
alter user 'root'@'localhost' identified by '123456';
show variables like '%port%';
成功查看
你想root使用123456从任何主机连接到mysql服务器的话。
use mysql #切到mysql数据库
select host,user,plugin from user;
update user set host='%' where user='root'; #用这句话改了host权限
flush privileges;
连接本地的mysql
查看3306端口是否开启,如果没有开启
systemctl status firewalld #看防火墙开没开,dead就是没开
systemctl start firewalld #开启防火墙,没有任何提示即开启成功。
firewall-cmd --zone=public --query-port=3306/tcp #查看端口
打开防火墙3306远程端口
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
配置mysql开机启动
vim /etc/rc.local
在文件中添加 service mysqld start
即可