无法使用PhpMyAdmin正确连接到外部服务器

时间:2015-02-25 15:48:14

标签: php mysql phpmyadmin

我目前正在使用允许我将内容存储在数据库中的主机。我以前能够通过MySQL工作台访问它,但我发现PhpMyAdmin比Workbench有更好的感觉,所以我安装了它。

我做了一些研究,发现你可以通过更改文件config.inc.php中的主机/信息来连接到外部服务器。我这样做了,如下所示:

$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'REDACTED';
$cfg['Servers'][$i]['password'] = 'REDACTED';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'REDACTED';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

当我尝试通过Xampp加载它但是它给了我这个:

  

错误

     

SQL查询:{删除}

     

SET CHARACTER SET' utf8mb4';

     

MySQL说:文档

     

1115 - 未知字符集:' utf8mb4'

看起来,当它加载时,某些东西告诉Query更改字符集,当它执行此操作时,它会发出错误。我尝试重新启动Xampp,将其更改回UTF-8并确保所有内容都已正确更新。

每当我将值(The REDACTED' s)更改回默认值时,它再次起作用。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的版本不支持该字符集,我相信它是引入它的5.5.3。你应该升级你的mysql或降级phpmyadmin。

错误很明显:设置了某个字符,但是你的mysql版本不支持它,因此不知道它。

根据https://dev.mysql.com/doc/refman/5.5/en/charset-unicode-utf8mb4.html

utf8mb4 is a superset of utf8

升级mysql或降级phpmyadmin