第一个:安装完成之后重置数据库
问题:无法重置数据库
解决:mysqld --initlize --console 需要加上--user=root强制执行
规范写法 mysqld --initlize --console --user=root
其次修改配置文件
cd /etc下的文件my.cnf
切换到etc目录下
输入:vi my.cnf
在下方增加
user=root
按esc
输入::wq保存,下次就不需要输入 --user=root了
第二个:修改密码
问题: 无法修改,提示大概意思就是密码不符合规范
方案:先修改一个符合规范的 例(Test_007test)
alter user 'root'@'localhost' identified by 'Test_007test';
修改成功之后
修改安全文件
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
再去更换自己需要的密码就行了
开启远程连接
我用的是mysql8.0.27 最后刷新一下
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'yourPassword';
mysql> grant all privileges ON *.* TO 'root'@'%';
mysql> flush privileges;
开启对应的防火墙端口
[root@localhost etc]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
然后重启防火墙
firewall-cmd --reload
查看当前开放的端口
firewall-cmd --list-port