宝塔控制面板提示:数据库管理密码错误的解决办法

talklee

温馨提示:这篇文章已超过331天没有更新,请注意相关的内容是否还可用!

今天做项目迁移的时候发现刚刚建立的站点并没有新建数据库,起初以为是自己忘记了,然后想着手动新建一个数据库,但是新建之后无论如何都是失败,提示“数据库管理密码错误!”,这就很纳闷呢,怎么就失败了呢,如图(未截图,百度找的,侵联删):

宝塔控制面板提示:数据库管理密码错误的解决办法 第1张

行吧,有错误就解决,首先想到的就是利用宝塔控制面板后台直接重置root密码,点击“root密码”,在新弹出的窗口点击右侧图片,会随机生成一个密码,点击提交,如图:

宝塔控制面板提示:数据库管理密码错误的解决办法 第2张

然后刷新,重载或者重启mysql数据库,添加数据库,还是提示“数据库管理密码错误!”,这才对嘛,这么容易解决我还能写文章了吗,这个数据库新建不能,已经存在的数据库不能操作删除、备份等操作(正常链接写入没有问题),很神奇吧,然后又修复了一些控制面板,结果自动更新到最新版,行我忍了,升级就升级吧,但是重启之后还是无效,这个就真的忍不了了,在折腾了三个小时(大概)之后,终于找到的解决的办法,方法如下:

强制修改root密码:

是的,温柔的不行就只能强制了,修改mysql的密码过程如下:

找到mysql的配置文件,这里需要注意,宝塔面板的配置文件不在默认的位置,所以我们不用进行ssh然后在vim编辑,这种太繁琐,我们直接在宝塔控制面板上进行更改。

找到左侧菜单底部的-软件商城-mysql数据库,点击右侧设置,在新弹出的窗口,找到“配置修改”在“[mysqld]”内添加“skip-grant-tables”,添加完成之后,点击保存,位置如图:

宝塔控制面板提示:数据库管理密码错误的解决办法 第3张

保存之后,需要重启mysql服务(命令:sudo systemctl restart mysqld),然后在左侧菜单找到终端(或者SSH),直接输入“mysql”如图:

宝塔控制面板提示:数据库管理密码错误的解决办法 第4张

是的,我们直接进入到数据库了,不在需要用户名和密码,多亏了上步的那段命令“skip-grant-tables(登录时跳过权限检查),登录mysql之后,我们输入

flush privileges;

注意带分号,直接回车(Enter),如图:

宝塔控制面板提示:数据库管理密码错误的解决办法 第5张

如图因为忘记了分号,结果出错,重敲之后完成,再输入命令:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

password就是root的新密码,自行调整。敲完之后提示“Query OK ,0 rows affected(0.02sec)”就可以了,当然为了避免麻烦我们在执行一个远程访问命令:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'password' WITH GRANT OPTION;

宝塔控制面板提示:数据库管理密码错误的解决办法 第6张

成功之后再次输入:

flush privileges;

提示成功,然后输入“exit”退出mysql,然后在mysql配置修改中,把之前设置的“skip-grant-tables”命令注释或者删除掉,重启mysql服务。

好了,结束啦,但是你以为这就完事了?错错错,nonono,并没有,还有最后一步,否则再次新建数据库之后还是重复这个错误,别问为什么我会知道,我是不会告诉你我就这这么错的。最后一步还需要把刚刚设置好的root密码同步到数据库面板中,点击“数据库”找到“root密码”点击之后发现这个密码并不是刚刚设置的,这就是出错的原因,我们把刚刚设置好的密码输入进去或者粘贴进去,然后提交,系统会提示:“密码修改成功”至此这个问题才算是完美的解决了。

回想这个问题看你就是其他误操作导致把root密码修改了,但是没在宝塔后台同步一些,所以就出错了,看来宝塔也不是那么智能哈,,,好了,问题解决,有问题留言反馈吧,我继续加班把项目搭建完成!

文章版权声明:除非注明,否则均为李洋个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (有 6 条评论,7645人围观)
网友昵称:cjwlove
cjwlove V 游客 Google Chrome 86.0.4240.198 Windows 10 x64 板凳
01-13 来自广东 回复
可以可以。又学到了。撒泡尿到此一游,下次遇到同样情况好找!
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
01-13 来自上海 回复
@cjwlove mysql5.7以上需要手动,5.6以下貌似直接更新密码就行。
网友昵称:五色鱼博客
五色鱼博客 V 游客 Google Chrome 86.0.4240.198 Windows 7 x64 椅子
01-12 来自天津 回复
腾讯云,宝塔升级最新版本,添加任务那里空白,更换浏览器也不行
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
01-13 来自上海 回复
@五色鱼博客 刚刚去后台看了下,并没有空白,修复下面板,重启服务器试试。
网友昵称:明月登楼
明月登楼 V 游客 Firefox 96.0 Windows 10 x64 沙发
01-12 来自广东 回复
一般数据库的root密码能不在前端使用就不使用!
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
01-13 来自上海 回复
@明月登楼 就是不知道这个密码是怎么换的,挺神奇的!

目录[+]