lnmp mysql 忘记密码,配置外网访问

本文详细介绍了在LNMP环境下如何重置MySQL的root密码,包括关闭LNMP服务、修改配置文件、更新密码及重启服务的步骤。同时,讲解了如何配置MySQL允许外网访问,以及在firewalld中添加3306端口的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、忘记密码

1、先确认lnmp的工作状态,如果lnmp正在running,则先将其关闭                   

lnmp msyql status
lnmp msyql stop

2、进入mysql配置文件:                    

vim /etc/my.cnf

在[mysqld]的段中加上一句:            

skip-grant-tables

3、启动lnmp:                                   
# lnmp msyql start

4、登录并修改MySQL的root密码:           
# /usr/bin/mysql
                                                     
mysql> use mysql ;                                                      
mysql> update mysql.user set authentication_string=password('123456') where user='root';                                                      
mysql>exit;

5、将MySQL的登录设置修改回来:             
# vim /etc/my.cnf
  
将先前在[mysqld]的段中加上的那句删除:
skip-grant-tables

6、重启mysql:                                     
# lnmp msyql restart

二、配置外网访问

查询host
mysql> select user,host from user;
创建host
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;

mysql>exit;

# lnmp msyql restart

三、contos添加mysql3306端口

firewalld添加3306端口
基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看防火墙,添加的端口也可以看到:firewall-cmd --list-all
查看所有打开的端口: firewall-cmd --zone=public --list-ports
添加端口:firewall-cmd --zone=public  --add-port=<portid>[-<portid>]/<protocol>  --permanent(--permanent永久生效,没有此参数重启后失效)
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
 
添加示例  查看,添加,重载,删除

firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --add-port=443/tcp --permanent

 

firewall-cmd --reload
firewall-cmd --permanent --remove-port=3306/tcp

ok✌️

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值