AWS RDS MySQL 5.6.x 问题:
在 AWS RDS 平台上创建了一个 MySQL 数据库。创建了十几个表,将数据导入所有表并且可以从所有表中进行 SELECT。
授予用户对数据库架构的所有权限。
grant all privileges on mysqldb.* to 'username'@'%';
但是,不能创建索引或更改排序规则。以下命令只是挂起并且永远不会返回:
alter schema mysqldb default character set utf8 default collate utf8_general_ci;
create index ix_mytable on mytable(mycol);
AWS RDS 控制面板上或 MySQL Workbench 的错误日志中没有报告任何错误消息。
我有一个本地 MySQL 数据库(我从中导出表数据并将数据移动到 AWS RDS),上述 SQL 在该数据库上运行没有问题。
有任何想法吗?
解决方案:
我现在可以创建索引并更改表和数据库排序规则。
所以问题是缺少用户创建的参数组和具有正确字符集(即 utf-8)的参数组。