当前位置:论坛首页 > Linux面板 > 建议

【已解答】ubuntu20.04 数据库连接失败,请检查数据

发表在 Linux面板2020-12-13 01:01 [复制链接] 4 4215

panelMysql.py
修改连接方式可以解决
修改前
#self.__DB_CONN          = MySQLdb.connect(host = self.__DB_HOST,user = self.__DB_USER,passwd = self.__DB_PASS,port = self.__DB_PORT,charset="utf8",connect_timeout=1,unix_socket=socket)
修改后
            self.__DB_CONN           = MySQLdb.connect(host = self.__DB_HOST,user = self.__DB_USER,passwd = self.__DB_PASS,port = self.__DB_PORT,charset="utf8",connect_timeout=1,db="mysql")

unix_socket=socket 导致连接失败 不知什么原因 改成db="mysql" 就可以了

使用道具 举报 只看该作者 回复
发表于 2020-12-13 15:18:34 | 显示全部楼层
您好,刚才测试了下,默认情况下面板上的mysql是使用unix套接字进行连接的,就是使用你修改前的socket方式。猜测您那边无法连接的原因是没有开启你的帐号远程连接的权限导致的
远程连接mysql.png
使用道具 举报 回复 支持 反对
发表于 2021-10-22 21:33:30 | 显示全部楼层
大炮运维V587 发表于 2020-12-13 15:18
您好,刚才测试了下,默认情况下面板上的mysql是使用unix套接字进行连接的,就是使用你修改前的socket方式 ...

win10 子系统 ubuntu20.04 创建是数据失败 修改panelMysql.py  MySQLdb.connect(host = self.__DB_HOST,user = self.__DB_USER,passwd = self.__DB_PASS,port = self.__DB_PORT,charset="utf8",connect_timeout=1,db="mysql") 成功创建 还好之前有法帖不然又要找好久了
使用道具 举报 回复 支持 反对
发表于 2021-10-22 21:34:54 | 显示全部楼层
大炮运维V587 发表于 2020-12-13 15:18
您好,刚才测试了下,默认情况下面板上的mysql是使用unix套接字进行连接的,就是使用你修改前的socket方式 ...

你可以测试下,win10子系统ubuntu20.04  还有就是任务都不能自动启动 每次要手动启动
使用道具 举报 回复 支持 反对
发表于 2021-10-22 23:24:50 | 显示全部楼层
pglin66 发表于 2021-10-22 21:34
你可以测试下,win10子系统ubuntu20.04  还有就是任务都不能自动启动 每次要手动启动 ...

您好,这种环境不再我们支持的范围内,暂时不会考虑兼容
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表