VPS侦探论坛

 找回密码
 注册
查看: 5684|回复: 4

装完PUREFTPD后输入IP/ftp报错误信息。是什么问题。谢谢。

[复制链接]
发表于 2014-5-26 09:32:15 | 显示全部楼层 |阅读模式

Error: MySql server not found.

MySql error : Access denied for user 'ftp'@'localhost' (using password: YES)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2014-5-26 09:35:11 | 显示全部楼层


PHP版本。5.2.17
MYSQL:5.160
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2014-5-26 09:40:50 | 显示全部楼层

安装Proftpd后。建完用户名和密码后一登陆就提示密码错误。。。。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-5-26 13:59:32 | 显示全部楼层



一般都是数据库连接信息错误
可以按https://www.vpser.net/manage/lnmp-pureftpd-cp.html 末尾提示排查一下
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2014-5-28 00:51:23 | 显示全部楼层

Error: MySql server not found.

MySql error : Access denied for user 'ftp'@'localhost' (using password: YES)

这个情况是数据库连接有问题,你的 config.php 和 pureftpd-mysql.conf 里面的密码是设置的对的。但是 mysql 表里面的密码是错的。有一个方法可以证明,就是你在 config.php 里面的 DBLogin = "ftp"; 改成 DBLogin = "root"; 还有DBPassword = "你的MySQL root的密码"; 将这些改成你的mysql root 用户名和密码后,如能打开 ip/ftp 就用我下面写的这个办法绝对有效。

@>vi /usr/local/pureftpd/pureftpd-mysql.conf

MYSQLSocket     /tmp/mysql.sock
MYSQLServer     127.0.0.1 (或者 localhost) 这里要与下面的一致,两个文件要么全都是127.0.0.1,要么全都是localhost
MYSQLPort       3306
MYSQLUser       ftp
MYSQLPassword   你数据库连接的密码
MYSQLDatabase   ftpusers
MYSQLCrypt      md5


@>vi /home/wwwroot/default/ftp/config.php

$LANG = "Chinese";                  // See the directory language for the available languages.
$LocationImages =  "images";        // Location of images
$DBHost = "127.0.0.1 (或者 localhost)";              // Ip-address of MySQL server 这里要与上面的一致,两个文件要么全都是127.0.0.1,要么全都是localhost
$DBLogin = "ftp";                   // Username of MySQL user
$DBPassword = "你数据库连接的密码";          // Password of MySQL user
$DBDatabase = "ftpusers";           // Name of database
$FTPAddress = "localhost:21";   // Domain name or ip-address of your ftp server


修改 FTP数据库用户 连接MySQL密码的办法。

@>mysql -uroot -p
Enter password: 输入你的 MySQL ROOT帐户的密码,登陆MySQL。
mysql>UPDATE mysql.user SET password=password('你数据库连接的密码') WHERE User="ftp";
mysql>flush privileges;

改完了FTP数据库连接的密码,再改 ip/ftp 后台 Administrator 的密码

mysql>UPDATE ftpusers.admin SET password = MD5('你ip/ftp后台管理的密码') WHERE username = "Administrator";
mysql>flush privileges;
mysql>exit
bye

@>/etc/init.d/pureftpd restart

至此,应该全部都可以了。

[ 本帖最后由 ldlbf 于 2014-6-2 18:58 编辑 ]

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-30 15:33 , Processed in 0.027040 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表