PHP-两个服务器登录名:localhost / localhost:3306-控制用户无权访问

时间:2018-09-06 09:06:07

标签: php mysql database configuration phpmyadmin

我将Linux 14.04 LTS更新为18.04,并且不得不将PHP 7.2降级为7.0,因为我需要运行某些无法预装PHP 7.2的软件。到目前为止,我使用PHP 5。

在我一切都运行完之后,MySQL,Apache和PHP创建了一个新数据库,现在我收到一个通知,通知该控制用户无法连接并且'pmp'@ localhost被拒绝访问。

当我登录到服务器本地主机时出现。 如果我选择localhost:3306,一切正常。但是我不知道为什么我要进行两次服务器登录?

我可以以某种方式删除localhost-access并仅启用localhost:3306吗?

知道我该怎么办吗? 我是数据库新手。最好

1 个答案:

答案 0 :(得分:0)

当我在config.inc.php中注释这些行时,一切都按预期运行,并且我只能获得一个可以登录的服务器帐户。

/**
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';