Database PhpMyAdmin没有列出我有权访问的数据库

Database PhpMyAdmin没有列出我有权访问的数据库,database,phpmyadmin,connection,Database,Phpmyadmin,Connection,当我启动phpMyAdmin时,它不会列出我也可以访问的数据库。 我知道数据库存在,我也有访问权限,因为它是我的Joomla站点使用的数据库 我将凭证从joomla配置提取到config.inc.php文件 文件如下: $cfg['Servers'][$i]['verbose'] = 'SQL9_MODULES'; $cfg['Servers'][$i]['host'] = 'sql9.modules'; $cfg['Servers'][$i]['port'] = ''; $cfg['Serve

当我启动phpMyAdmin时,它不会列出我也可以访问的数据库。 我知道数据库存在,我也有访问权限,因为它是我的Joomla站点使用的数据库

我将凭证从joomla配置提取到config.inc.php文件

文件如下:

$cfg['Servers'][$i]['verbose'] = 'SQL9_MODULES';
$cfg['Servers'][$i]['host'] = 'sql9.modules';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'xxxx';
$cfg['Servers'][$i]['password'] = 'yyy';

$cfg['DefaultLang'] = 'en';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
我试着在其他帖子中提到这个命令:

SELECT SCHEMA_NAME AS `Database` FROM INFORMATION_SCHEMA.SCHEMATA;
结果是空的

我还启动了从我的joomla数据库到我的joomla数据库的“同步”功能,pma找到了所有的表

我试着直接在表格上写一些选择,但是我得到了一个答案

#1046 - No database selected
最后一句话,这是共享主机,所以我不能以root身份连接来授予我一些额外的特权

谢谢你的帮助


MySQL版本:5.1.66-0+squeeze1日志-(Debian) phpMyAdmin版本:3.5.3

更新:

SHOW GRANTS FOR CURRENT_USER
给予


是否缺少授权?

已从我的ISP支持部门获得答复。需要在配置中添加以下行:

$cfg['Servers'][$i]['only_db'] = 'my-database';

现在它可以工作了。

哪个phpMyAdmin版本?哪个MySQL版本?您为“主机”输入的值看起来很奇怪,您确定这是正确的主机名吗?MySQL版本:5.1.66-0+squeeze1日志-(Debian)phpMyAdmin版本:3.5.3请尝试使用“mysqli”作为扩展参数。我已将其设置为
$cfg['Servers'][$I]['extension']='mysqli'
但它没有改变任何东西您是否100%确定在Joomla中配置的主机与在phpMyAdmin中配置的主机相同?
$cfg['Servers'][$i]['only_db'] = 'my-database';