上个月差点把自己搭了三个月的“校园二手猫窝树洞站”(别笑,我们学校流浪猫太多,顺便攒点换猫粮的奶茶钱)搞垮!那天脑子抽了,把登录宝塔后台的密码和宝塔MySQL密码弄混了,连输三次直接锁死phpMyAdmin和SSH远程连库的端口,网站评论区全是猫主子家长的哀嚎:“我家橘猫上周抢窝的战绩还没截图呢!”“三花妹妹找领养的置顶帖子找不到了急哭!”
那时候我抱着电脑蹲在宿舍楼下喂流浪猫,眼泪差点砸猫碗里。本来想找个程序员朋友救急,结果那货正在陪女神逛猫咖,半天回一句“搜搜教程啊,你都是搭站的人了这点小事自己搞”。行吧,求人不如求己,在B站翻了十多个视频,踩了三个大坑(比如直接删MySQL配置文件差点重装宝塔,比如用命令行的时候手滑打错端口号连到了室友的游戏服务器后台),终于摸索出了0基础小白+忘记密码+不想重装宝塔不想伤网站宝宝的三重保险法!今天就用魔性隐喻串起来,教你分分钟把宝塔MySQL密码修改这件事,搞定得像给流浪猫开罐头一样丝滑!
很多小白一开始都以为,宝塔MySQL的密码和宝塔登录密码是“双胞胎兄弟”,其实不然!这俩根本就是“远房亲戚住不同小区”——宝塔登录密码住的是“宝塔官方物业的门禁卡”,而宝塔MySQL的密码住的是“小区地下车库的智能锁”,门禁卡丢了只能找物业,车库锁忘密码了可以自己撬备用钥匙孔!
这个备用钥匙孔,就是宝塔面板自带的「数据库」模块(小白的福音,先记牢,这里不用敲命令不用怕手抖)!当然,如果你连这个备用钥匙孔都打不开(比如连宝塔后台都登不进去了?别慌别慌,后面我会讲撬车库备用锁芯的终极命令行大法),我们先从最简单的第一种方法开始!
这个方法适合记得住宝塔登录密码,但记不住/想改某个具体数据库的密码,或者想改整个MySQL root超级管理员密码的情况!就像你记得小区门禁卡,但想换个地下车库常用车位的智能锁密码,或者想换整个车库的管理钥匙,物业(宝塔官方)早就给你留好自助机了!
打开你的浏览器,输入你自己的宝塔后台地址(一般是IP加8888端口,比如123.45.67.89:8888,别告诉我你连这个地址都忘了?哦对了忘了的话可以翻宝塔安装成功后给你的邮件或者短信,或者如果是阿里云腾讯云的服务器,可以去云服务商后台看宝塔的端口和登录信息),输入你的宝塔登录账号和密码,成功登陆后,你会看到左边一排五颜六色的菜单,像一排彩虹味的零食!
左边那排零食里,找到那个绿色的「数据库」图标(对,绿色代表安全,放心点),点进去之后,你会看到你搭站时建的所有数据库,每个数据库后面都有几个小按钮,像零食袋上的撕口、扫码领优惠券、查看生产日期一样!
点完「密码」或者「root密码」之后,会弹出一个小对话框,像开智能锁的时候弹出的输入框!这时候输入你的新密码,然后再确认一次新密码,新密码建议用大小写字母加数字加特殊符号的组合,别再用什么“juumaomi123”“sanhuameimei”这种了,万一哪个猫主子家长无聊猜密码猜出来,把流浪猫的相亲简历改了怎么办!
输入完之后,点对话框里的「提交」按钮,如果弹出“修改成功”的提示,恭喜你!备用钥匙孔的密码换好了!就像给流浪猫开了一个新的罐头,丝滑得很!
不过!重点来了!如果你刚才改的是root超级管理员的密码,一定要去检查你所有的网站配置文件!比如WordPress的wp-config.php,Typecho的config.inc.php,或者你自己写的PHP文件里的数据库连接密码!全部同步改成新的!不然网站宝宝会找不到数据库这个粮仓,直接饿晕(显示数据库连接错误)!
同步完配置文件之后,记得重启一下MySQL服务(左边菜单绿色「软件商店」图标,找到MySQL,点后面的「设置」按钮,然后点「重启」),确保万无一失!
这个方法适合连宝塔后台都登不进去了,或者「数据库」模块改密码失败的情况!就像你连小区门禁卡都丢了,只能找小区门口的开锁师傅(SSH远程连接工具),用撬锁芯的专用工具(命令行)来改!听起来很吓人对吧?别慌别慌,过来人告诉你,逐行复制粘贴就行,手抖都没事!
首先你需要下载一个SSH远程连接工具,Windows用户推荐Xshell或者SecureCRT,Mac用户直接用自带的终端就行!然后打开工具,输入你自己的服务器IP、SSH端口(一般是22,别告诉我你连这个都改了忘了?哦对了忘了的话可以去云服务商后台看)、服务器登录账号(一般是root)、服务器登录密码(不是宝塔登录密码也不是MySQL密码,是云服务商给你的服务器初始密码或者你后来改的),成功登录之后,你会看到一个黑底白字的界面,像黑客帝国里的屏幕一样!别害怕,这就是开锁师傅的工作台!
在黑底白字的界面里,逐行复制粘贴下面的命令,每粘贴一行就按一下回车键(Enter),别跳步!别漏行!
首先停止MySQL服务:
```bash /etc/init.d/mysqld stop ```或者用这个命令也可以(看你MySQL的版本,随便试一个,哪个成功用哪个):
```bash systemctl stop mysqld ```如果弹出“停止成功”或者类似的提示,恭喜你!MySQL暂时锁门了!就像你跟开锁师傅说“等下我先让车库保安走开一下”!
接下来启动MySQL跳过权限验证,这时候不管你输入什么密码都能进:
```bash mysqld_safe --skip-grant-tables & ```注意哦!最后那个&符号一定要加!别漏!不然你下一步没法操作!
输入完之后等个10-20秒,让MySQL反应一下,就像偷偷溜进车库要等保安走远一点!
接下来登录MySQL,这时候不用输入密码:
```bash mysql -u root ```
输入完之后按回车键,如果看到“mysql>”的提示符,恭喜你!成功溜进车库找到管理钥匙箱了!
接下来切换到mysql数据库(就是管理钥匙箱所在的房间):
```bash use mysql; ```输入完之后按回车键,看到“Database changed”的提示就对了!
接下来分两种情况,看你的MySQL版本:
注意哦!把你的新密码换成你自己想设置的新密码,大小写字母加数字加特殊符号的组合,还要加引号!别漏!
同样把你的新密码换成自己的!
输入完之后按回车键,看到“Query OK”的提示就对了!
接下来刷新权限,让新密码生效:
```bash flush privileges; ```输入完之后按回车键!
接下来退出MySQL:
```bash quit; ```输入完之后按回车键!
接下来正常启动MySQL服务:
```bash /etc/init.d/mysqld start ```或者:
```bash systemctl start mysqld ```输入完之后等个10-20秒,让MySQL反应一下!
接下来验证新密码能不能用:
```bash mysql -u root -p ```输入完之后按回车键,会提示你输入密码,输入你刚才设置的新密码,如果看到“mysql>”的提示符,恭喜你!终极撬锁大法成功了!
然后同样退出MySQL:
```bash quit; ```输入完之后按回车键!
同样!重点来了!一定要去检查你所有的网站配置文件!同步改成新的密码!然后重启一下MySQL服务!
其实搭站这件事,就像养流浪猫一样,一开始肯定会手忙脚乱,比如忘记喂粮(忘记宝塔MySQL密码),比如猫主子抓坏沙发(网站出现bug),但只要你耐心一点,多踩几次坑,多摸索几次,慢慢就会成为一个合格的铲屎官(合格的内容创作者/站长)!
最后再魔性重复一遍:宝塔MySQL密码修改,选对方法很重要!记得住后台选「数据库」模块,记不住后台选终极命令行!改完密码记得同步配置文件!记得重启MySQL服务!
好了,今天的分享就到这里!如果还有什么不懂的,可以在评论区留言问我!我会像帮流浪猫找领养一样耐心帮你解答!祝所有的小白站长都能顺利搭建自己的网站宝宝!祝所有的流浪猫都能找到温暖的家!
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图