mysql - 如何在 MYSQL 中导入加密的数据库?
问题描述
我正在尝试导入其他人制作的数据库转储文件,但我不断收到错误消息。
我已经尝试从命令行和 PHPMyAdmin 上传,但似乎都不起作用。
mysql -u root -p new_db < db_dump.sql
ERROR 3185 (HY000) at line 25: Can't find master key from keyring, 请检查服务器日志是否已成功加载并初始化密钥环插件。
解决方案
使用任何代码编辑器打开 .sql 文件,然后找到并删除您在 .sql 文件转储中看到的所有 ENCRYPTION='Y' 匹配项。
Mysql 和 MariaDB 现在都可以导入 .sql 文件。
推荐阅读
- python - Flask Wtforms验证错误 - 为什么在检测到错误时提交表单
- python - 在 python 中有“期望一个缩进块”
- javascript - 删除reactjs中的重复项后如何从状态值和setstate创建数组
- python - 如何使用烧瓶登录处理角色
- google-cloud-firestore - 2FA 的 Firestore 安全规则
- gitahead - GitAhead - 你能在提交时添加一个“修改”复选框吗?
- javascript - 在 Signalr Core 中调用 Ajax 函数
- swift - 如何在 Swift 字典中找到前 3 个最大值?
- reactjs - Google Firebase Auth 在 Netlify 上失败,但在本地服务器上工作
- c++ - 为什么我的应用在 sudo 模式下更加丰富多彩?