You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS RDS迁移问题:连接MariaDB实例成功但看不到数据库

AWS RDS MySQL迁移MariaDB后看不到数据库的解决步骤
  • 确认连接账号权限
    登录MariaDB时必须使用具备全局权限的账号(比如原MySQL实例的管理员账号),若使用新建账号可能无权限查看数据库。

    • 执行命令检查当前账号权限:SHOW GRANTS FOR CURRENT_USER;
    • 若权限不足,执行授权命令:
      GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' WITH GRANT OPTION;
      FLUSH PRIVILEGES;
      
  • 确认数据已完成迁移
    空的MariaDB实例仅会显示系统默认库(如information_schema、mysql),需确认已将MySQL实例的数据库数据迁移至MariaDB:

    • 用mysqldump导出MySQL数据:
      mysqldump -h your-mysql-rds-endpoint -u username -p --all-databases > db_backup.sql
      
    • 将备份导入MariaDB:
      mysql -h your-mariadb-rds-endpoint -u username -p < db_backup.sql
      
    • 大数据库推荐使用AWS DMS进行在线迁移,避免停机。
  • 检查系统数据库可见性
    连接MariaDB后执行SHOW DATABASES;,若系统默认库也无法显示,需重新创建管理员账号:

    CREATE USER 'new_admin'@'%' IDENTIFIED BY 'strong_password';
    GRANT ALL PRIVILEGES ON *.* TO 'new_admin'@'%' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  • 排查参数组配置
    检查MariaDB实例的参数组中skip_show_database参数:

    • 若该参数设为ON,普通用户无法查看数据库列表,需修改为OFF
    • 修改后重启MariaDB实例使配置生效

内容的提问来源于stack exchange,提问作者alditis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 12:32:35