背景

买了台腾讯云服务器,玩了一下redis,开放了6379端口。一段时间没管,被黑客入侵了,导致系统只能重装了,装一下mysql,做一下日常记录

安装mysql

没啥好讲的,重装系统之后,搞了一下宝塔Linux面板,让面板给我装的mysql5.7

修改MySQL 5的初始密码

在Linux上,可以通过以下步骤来修改MySQL 5的初始密码:

打开终端,并使用root用户登录到Linux系统。

输入以下命令来停止MySQL服务:

sudo service mysql stop

输入以下命令来启动MySQL服务,并跳过权限验证:

sudo mysqld_safe --skip-grant-tables &

输入以下命令来连接到MySQL服务器:

mysql -u root

输入以下命令来选择mysql数据库:

use mysql;

输入以下命令来更新root用户的密码:

update user set authentication_string=password('***') where User='root';

请将"新密码"替换为你想要设置的新密码。

输入以下命令来刷新权限表:

flush privileges;

输入以下命令来退出MySQL服务器:

exit;

输入以下命令来停止MySQL服务:

sudo service mysql stop

输入以下命令来启动MySQL服务:

sudo service mysql start

现在,你已经成功修改了MySQL 5的初始密码。

请注意,以上步骤适用于MySQL 5版本。如果你使用的是其他版本的MySQL,请根据相应的版本进行相应的操作。

放开防火墙

在Linux系统中,关闭MySQL 5的防火墙可以通过以下步骤完成:

打开终端,以root用户身份登录。

输入以下命令以停止防火墙服务:

systemctl stop firewalld

输入以下命令以禁用防火墙服务,使其在系统重启后不再自动启动:

systemctl disable firewalld

输入以下命令以确认防火墙服务已停止:

systemctl status firewalld

如果输出显示"inactive",则表示防火墙服务已成功关闭。

请注意,以上步骤适用于使用systemd作为init系统的Linux发行版,如CentOS 7、Ubuntu 16.04等。如果你使用的是其他发行版或init系统,请提供更多详细信息,以便我能够提供更准确的指导。

放开允许远程连接

当使用工具连接远程MySQL数据库时提示:1130-Host is not allowed to connect to this MySQL server错误!出现该错误是原因是MySQL配置了不支持远程连接所造成的。

解决办法:

1、在安装Mysql数据库的主机上登录root用户:

mysql -u root -p 密码

2、依次执行如下命令:

use mysql;

select host from user where user='root';

3、将Host设置为通配符%

update user set host = '%' where user ='root';

4、刷新

flush privileges;

5、再次测试成功连接

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐