Database PhpMyAdmin没有列出我有权访问的数据库
当我启动phpMyAdmin时,它不会列出我也可以访问的数据库。 我知道数据库存在,我也有访问权限,因为它是我的Joomla站点使用的数据库 我将凭证从joomla配置提取到config.inc.php文件 文件如下: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
$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';