腾讯云服务器,mysql修改初始化密码
腾讯云服务器,装一下mysql,做一下日常记录
背景
买了台腾讯云服务器,玩了一下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、再次测试成功连接
更多推荐
所有评论(0)