前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记录一次离奇的pureftpd+mysql用户530无法登录问题

记录一次离奇的pureftpd+mysql用户530无法登录问题

作者头像
horsley
发布2022-08-16 11:27:22
8510
发布2022-08-16 11:27:22
举报

是这样的pureftpd还算是个比较轻量的服务器ftp软件,还可以搭配比较灵活的认证。其中有一种用法就是搭配mysql,把用户身份存在在mysql里面方便管理。但是当我把环境搭建好之后创建了ftp用户发现连接后认证失败530。在log里面看到说pureftpd无法连接数据库,access denied ftp@localhost。

网上有很多说法,包括localhost和127.0.0.1之间的host问题等。但是日志里面其实我们明确这是mysql用户登录问题,导致pureftpd无法查询数据库。然后我反反复复折腾重新创建数据库用户,确认密码正确性等等,均无果,直到有一次我在重启pureftpd服务的时候发现

[root@vps7 ~]# service pureftpd restart Restarting Pure-FTPd: Stopping Pure-FTPd: Pure-FTPd is not running. Starting Pure-FTPd: Running: /usr/local/pureftpd/sbin/pure-ftpd –daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z

什么鬼,pureftpd not running? 我看了下进程pureftpd确实是在跑的进程,进一步查看这个启动脚本看到它从一个位置获取pureftpd的pid,而那个pid文件并不存在。所以其实我重启pureftpd服务实际上并不成功,老的进程没杀掉,新的进程肯定因为端口冲突不能正常起来,所以修改的配置也没有生效。手工杀掉重新启动服务之后就ok了,观察pid文件也正常了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015 年 4 月 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档