0
當我啓動phpMyAdmin時,它並沒有列出我也可以訪問的數據庫。 我知道數據庫存在,我也有訪問,因爲它是我的一個Joomla網站使用的數據庫。PhpMyAdmin沒有列出我有權訪問的數據庫
我拿起從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'] = '';
我試圖在其他崗位mentionned此命令:
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
給
GRANT USAGE ON *.* TO 'xxxx'@'%' IDENTIFIED BY PASSWORD '*****************'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `xxxx`.* TO 'xxxx'@'%'
任何缺少的贈款?
哪個phpMyAdmin版本?哪個MySQL版本?你爲'host'設置的值看起來很奇怪,你確定這是正確的主機名嗎? –
MySQL版本:5.1.66-0 + squeeze1-log - (Debian)phpMyAdmin版本:3.5.3 – lvr123
請爲擴展參數嘗試'mysqli'。 –