使用Sequel Pro连接AWS Aurora MySQL时遇数据库不存在错误
解决Aurora MySQL连接时提示"Unknown database 'tdk'"的问题
这是个很容易踩的坑——AWS Aurora的实例名称和实际在实例内存在的数据库名称是完全独立的两个概念!你创建实例时设置的tdk只是这个Aurora实例的标识,系统并不会自动帮你创建一个同名的数据库,这就是你收到Unknown database 'tdk'错误的核心原因。
下面是具体的解决步骤:
第一步:先连接到实例的默认系统数据库
在Sequel Pro里,把「数据库」字段留空,或者填写默认的系统数据库名mysql,然后输入正确的终端节点、用户名、端口和密码,尝试连接。第二步:创建目标数据库
连接成功后,在查询编辑器里执行以下SQL命令:CREATE DATABASE tdk;执行完成后,你可以用
SHOW DATABASES;命令确认tdk数据库已经存在。第三步:重新连接到目标数据库
断开当前的Sequel Pro连接,重新填写连接信息时,在「数据库」字段指定tdk,再次尝试连接就可以正常访问了。
额外提醒:确保你使用的数据库账号拥有CREATE DATABASE的权限(比如默认的admin或者root账号通常都具备这个权限),如果是自定义账号,需要先给它授予对应的权限才能创建数据库。
内容的提问来源于stack exchange,提问作者Nunyet Calçada
相关产品推荐
相关产品推荐

