前言
刚刚在使用宝塔面板的数据库管理时遇到了一个问题,当我的root密码修改成中文字符后导致我的整个数据库管理无法正常使用。重新修改root密码会报错,如下图
对数据库进行权限等各种操作无反应,请求接口报错500.如下
解决办法
- 找到文件connections.py
www/server/panel/pyenv/lib/python3.7/site-packages/pymysql/connections.py
- 将文件中的
.encode('latin-1')
改成.encode("utf-8")
- 改之前
self.password = self.password.encode('latin-1')
- 改之后
self.password = self.password.encode("utf-8")
-
打开宝塔首页点击修复
-
检验是否成功