我目前正在使用允许我将内容存储在数据库中的主机。我以前能够通过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)更改回默认值时,它再次起作用。我该如何解决这个问题?
答案 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