PhpMyAdmin配置存储=>多用户/服务器=>仍然无法工作

3pvhb19x  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(179)

我的PMA安装在一个服务器(主服务器)上。
在另一台服务器(客户端1)上,我有以下内容:
我PMA数据库:phpmyadmin
我对数据库具有所有权限的用户:测试_pma
我的第二个用户:话筒
用户“mike”只是一个普通的mysql用户,只有一个数据库,没有访问数据库“phpmyadmin”的权限。
My config.inc.php我的配置文件:

$i++;
$cfg['Servers'][$i]['verbose'] = 'Main Server';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '/test/core/mysql.sock';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*Client Server 1...*/
$i++;
$cfg['Servers'][$i]['verbose'] = 'Client 1';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'IP-ADRESS'; // Just placeholder! In my config is the real IP!
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

// And then in a loop for every server...
...
$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';
...

数据库存在,表也存在。
我尝试使用以下内容设置“controluser”:

$cfg['Servers'][$i]['controluser'] = 'test_pma';
$cfg['Servers'][$i]['controlpass'] = 'test_pma';

以及:

$cfg['Servers'][$i]['control_user'] = 'test_pma';
$cfg['Servers'][$i]['control_pass'] = 'test_pma';

但总是同样的问题。
如果我以普通用户“mike”的身份登录PMA,我会得到关于配置存储的已知警告。
作为完全权限用户“test_pma”,一切正常。
谁能告诉我丢了什么?

oxf4rvwz

oxf4rvwz1#

该死的丛林...
在我的尝试中,我也清除了cookie和网站数据,但结果相同。
现在我再次清除了cookie和网站数据,它工作了!
唯一不同的是:
第一次删除cookie和网站数据时,在我的config.inc.php中我使用了“control_user / control_pass”。
但这一次是“controluser / controlpass”。
似乎在我的尝试与“controluser / controlpass”我只注销并再次登录,但没有清除cookie和网站数据。
为什么只是再次登录还不够?我不知道...
关于“control_*”,我认为这是可以的(根据文档)。
也许我误会了...

相关问题