Error number: MY-013943; Symbol: ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY; SQLSTATE: HY000
Message: Out of memory! Cannot create private key.
错误说明:
MY-013943,ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY错误属于MySQL服务器错误,表示无法为Oracle Key Vault存储库创建私钥。Oracle Key Vault存储库是MySQL 8.0里的一个新功能,它可以存放系统所需的各种秘钥和加密件,并将它们与用于数据库连接的Oracle Cloud Infrastructure服务对接。
MySQL 8.0在Oracle Cloud Infrastructure上出现ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY错误的案例有以下几种:
1、用户使用Oracle Cloud Infrastructure账户把MySQL 8.0设置到Oracle Key Vault存储库中,但是由于安全设置问题,MySQL 8.0没有正确连接到Oracle Key Vault存储库,导致无法创建私钥,出现ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY错误。
2、用户输入的Oracle Key Vault存储库的配置信息错误,导致无法创建私钥,出现ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY错误。
3、用户使用Oracle Key Vault存储库时未正确开启访问权限,导致无法创建私钥,出现ER_COMPONENT_KEYRING_OCI_CREATE_PRIVATE_KEY错误。
解决方法:
1、确保Oracle Cloud Infrastructure账户已正确设置,以保证MySQL 8.0能够正确连接到Oracle Key Vault存储库。
2、检查Oracle Key Vault存储库的配置信息是否正确,确保MySQL 8.0能够正确访问Oracle Key Vault存储库。
3、确认Oracle Key Vault存储库已经开启访问权限,以保证MySQL 8.0能够正确访问Oracle Key Vault存储库。