phpmyadmin安装和登录

phpmyadmin安装和登录,php,mysql,linux,phpmyadmin,Php,Mysql,Linux,Phpmyadmin,因此,我将phpmyadmin添加到一个新服务器。我不使用它,但我的设计师使用它,所以这是我第一次使用它。我把它安装好并运行起来没有任何问题,但是当我登录到数据库时,我遇到了麻烦 如果我将authentication设置为config,并在config.inc.php文件中输入有效的用户名和密码,它就可以正常工作,但由于这将是一个开放的服务器,我需要将authentication设置为cookie。这似乎很简单,但使用与配置文件中使用的完全相同的用户凭据,每次尝试登录时,都会将我引导回登录屏幕

因此,我将phpmyadmin添加到一个新服务器。我不使用它,但我的设计师使用它,所以这是我第一次使用它。我把它安装好并运行起来没有任何问题,但是当我登录到数据库时,我遇到了麻烦

如果我将authentication设置为config,并在config.inc.php文件中输入有效的用户名和密码,它就可以正常工作,但由于这将是一个开放的服务器,我需要将authentication设置为cookie。这似乎很简单,但使用与配置文件中使用的完全相同的用户凭据,每次尝试登录时,都会将我引导回登录屏幕

我在远程服务器上使用mysql数据库,但我使用的用户具有正确的访问权限,我已经使用sequel pro和bash shell进行了测试,两者都连接正常

我似乎不知道是什么导致了这一点,我也没有从phppmyadmin那里得到任何错误


它所在的服务器运行的是php 3.5,连接的服务器运行的是mysql 5.1,以防万一。

我知道您正在尝试连接的服务器与承载phpMyAdmin的服务器不同,对吗

查看有关身份验证的文档,我发现在使用cookie方法时可能需要检查一件事:

如果您想登录到任意 服务器见 $cfg['AllowArbitraryServer'] 指令


因此,尽管没有明确说明,但我理解在这种情况下您需要设置该参数。

当您使用配置身份验证类型时,用户的用户名和密码是您在配置文件中选择的

当使用cookie身份验证类型时,phpMyAdmin要求mysql用户,因此当登录到特定的数据库模式时,您应该使用对mysql中的数据库具有权限的用户名/密码登录phpMyAdmin


在config.inc.php中,如果您打算使用cookie身份验证,请不要忘记在$cfg['blowfish_secret']中添加一些随机字符串。

虽然我的问题比实际问题更麻烦,但我正在迁移到一个已在使用的服务器上,并且它有一些apache配置文件将phpmyadmin指向一个已被掩埋的旧安装,很高兴知道,我甚至不知道你可以远程使用它。