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

一、忘记密码

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✌️

 
<think>好的,我现在需要帮助用户解决如何在安装宝塔面板后登录和访问管理界面的问题。用户之前提到了卸载验证的问题,现在转向安装后的访问步骤。首先,我得回顾用户提供的引用内容,看看有没有相关信息。引用1提到了通过公网远程访问宝塔面板,引用2和3是关于CentOS和Ubuntu的安装命令。用户现在想知道安装后如何进入管理界面。 首先,我应该先整理安装后的常规步骤。通常在安装完成后,宝塔面板会显示初始的访问信息,比如登录URL、用户名和密码。用户可能需要知道如何获取这些信息,尤其是如果安装过程中没有记录下来怎么办。 然后,用户可能需要在本地浏览器中输入地址访问,但如果是远程服务器,可能需要配置防火墙或安全组,比如开放8888端口。引用1提到没有公网IP的情况下如何访问,这可能涉及内网穿透或反向代理,但用户当前的问题可能更基础,先确保本地访问正常。 接下来,用户可能需要修改默认的端口或密码,这部分可以作为进阶步骤。另外,如果用户遇到无法访问的问题,需要排查防火墙、端口开放情况,或者服务是否正常运行。例如,使用systemctl status bt-server检查服务状态。 此外,引用中提到的安装脚本可能会自动生成默认密码,用户可能需要在终端中查看密码,比如通过bt default命令。这部分需要详细说明,避免用户找不到密码。 还要注意不同操作系统的安装步骤可能略有不同,但访问方式基本一致,都是通过http://服务器IP:8888。如果用户是在本地安装,可能需要使用localhost或127.0.0.1。如果是远程服务器,需要公网IP和端口放行。 用户可能遇到的常见问题包括忘记密码、端口被占用、防火墙阻止访问等。需要给出相应的解决方法,例如如何重置密码,如何修改端口,如何检查服务状态等。 最后,生成相关问题时要考虑用户可能的后续问题,比如安全加固、端口修改、多用户管理等,这些都可以作为相关问题推荐。</think>### 宝塔面板登录与访问管理界面详解 --- #### **一、安装后获取初始登录信息** 1. **查看安装完成提示** 宝塔面板安装完成后,终端会显示以下关键信息(示例): ``` =================================================================== BT-Panel default info! Url: http://服务器IP:8888/xxxxxx # 登录地址 username: xxxxxx # 默认用户名(通常为随机字符串) password: xxxxxx # 默认密码(通常为随机字符串) =================================================================== ``` - **重要提示**:此信息仅显示一次,请立即记录或截图保存[^2][^3]。 2. **通过命令找回默认信息** 若未保存信息,在服务器终端执行: ```bash bt default ``` - **输出示例**: ``` ================宝塔面板登录信息================ 外网面板地址: http://123.45.67.89:8888/xxxxxx 内网面板地址: http://10.0.0.1:8888/xxxxxx username: admin password: 4d5f6g7h ============================================== ``` --- #### **二、访问宝塔面板管理界面** 1. **本地访问(服务器直接操作)** - 打开浏览器,输入 **内网面板地址**(如 `http://10.0.0.1:8888/xxxxxx`)。 - **适用场景**:直接在服务器本机或同一局域网内访问。 2. **远程访问(通过公网IP)** - 浏览器输入 **外网面板地址**(如 `http://123.45.67.89:8888/xxxxxx`)。 - **前置条件**: - 确保服务器防火墙放行 `8888` 端口(默认端口)。 - 云服务器需在安全组中开放 `8888` 端口(参考各云平台文档)[^1]。 --- #### **三、常见问题与解决方法** | 问题场景 | 解决方案 | |------------------------------|--------------------------------------------------------------------------------------------| | **1. 无法访问面板地址** | - 检查防火墙:`firewall-cmd --list-ports`(CentOS)或 `ufw status`(Ubuntu)<br>- 确认宝塔服务运行:`systemctl status bt` | | **2. 忘记用户名/密码** | - 执行 `bt default` 重新获取<br>- 若修改过密码忘记:通过 `bt 5` 重置密码 | | **3. 端口被占用** | - 修改面板端口:`bt 8` → 输入新端口(如 `8889`)→ 重启面板 `systemctl restart bt` | | **4. 安全加固建议** | - 登录后立即修改默认密码<br>- 在面板设置中启用“BasicAuth认证”或绑定域名+SSL证书[^1] | --- #### **四、登录后关键操作指引** 1. **首次登录强制操作** - 必须阅读并同意用户协议(点击确认)。 - 建议绑定宝塔账号以获取更多功能(非强制)。 2. **初始化环境配置** - 根据需求选择一键安装环境(如 LNMP/LAMP)。 - 示例选择: ``` □ Nginx 1.22 □ MySQL 5.7 □ PHP 7.4 □ phpMyAdmin 5.0 ``` 3. **安全设置** - **修改面板端口**:面板设置 → 安全设置 → 修改端口 → 重启生效。 - **限制IP访问**:通过防火墙仅允许特定IP访问 `8888` 端口。 --- #### **五、进阶访问方式(无公网IP场景)** 若服务器无公网IP,可通过以下方式实现外网访问[^1]: 1. **内网穿透工具** - 使用 `frp`/`ngrok` 等工具映射内网端口到公网。 - 示例命令(frp客户端配置): ```ini [bt-panel] type = tcp local_ip = 127.0.0.1 local_port = 8888 remote_port = 10088 ``` 2. **反向代理** - 通过已有公网服务器配置Nginx反向代理: ```nginx server { listen 80; server_name bt.yourdomain.com; location / { proxy_pass http://内网服务器IP:8888; } } ``` --- #### **六、验证访问流程总结** ``` 安装完成 → 获取登录地址/账号 → 开放端口 → 浏览器访问 → 安全加固 ``` --- #### **相关问题** 1. 如何修改宝塔面板的默认端口以增强安全性? 2. 宝塔面板登录后如何安装PHP或MySQL等运行环境? 3. 使用内网穿透工具时如何避免面板暴露到公网的风险? 4. 宝塔面板的备份功能如何使用?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值