如何加固SQL环境部署_删除默认安装的示例数据库

不能删除information_schema和mysql库,仅可安全删除test等明确标注的示例库(如sakila、world),需先核查进程、禁用自动重建逻辑、逐个DROP并刷新权限,再清理匿名用户及加固认证。删掉 mysql、test、information_schema 这几个库?别乱动不能全删。information_schema 是 MySQL 系统视图库,强制删除会导致服务启动失败或查询报错;mysql 库存用户权限、插件、时区等关键元数据,删了就登不进去;只有 test 和类似 example、employees 这类明确标为"示例"的库才该清。确认哪些库是默认带的示例库不同发行版和安装方式带的不一样:MySQL 官方二进制包默认只带 test(空库);Percona Server 可能多一个 percona_schema;MariaDB 有时带 mysqltest;Docker 镜像如果基于 mysql:8.0,默认只有 test,但某些第三方镜像会预装 sakila 或 world。先连上去执行 SHOW DATABASES;,人工核对名字,别依赖文档用 SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME REGEXP '^(test|example|sakila|world|employees)$'; 快速筛选注意大小写:Linux 下库名区分大小写,Test 和 test 是两个库安全删除示例库的正确姿势直接 DROP DATABASE 不够------得先关掉可能的自动重建逻辑,再删,否则下次重启或运行初始化脚本又冒出来。 Cleanup.pictures 智能移除图片中的物体、文本、污迹、人物或任何不想要的东西

相关推荐
资深技术分享员6 分钟前
Geejing WebBuilder 数据库连接配置与在线 SQL 工具,运维的左右手
运维·数据库·sql·低代码
benchmark_cc22 分钟前
批量行情返回后,怎样把请求失败的股票和正常数据分开?
python·数据分析·pandas·量化交易·股票数据·quantdash
ao-weilai33 分钟前
MySQL数据库:表操作
数据库·mysql·adb
宵时待雨41 分钟前
MySQL数据库1:数据库基础
服务器·数据库·mysql
做运维的阿瑞1 小时前
一个 NULL 让整列姓名消失?MySQL 字符串与日期函数复盘
数据库·sql·mysql
程序猿乐锅1 小时前
【黑马点评 | 第十一篇】关注 Feed 流实现
java·数据库·redis·分布式·后端·缓存·maven
y = xⁿ1 小时前
关于Agent工程落地
前端·人工智能·python
phltxy1 小时前
C 语言文件操作:让数据从内存走向持久化
c语言·网络·数据库
小小张说故事1 小时前
pip 安装慢、超时、报错?一份国内源配置 + 9 个高频报错对照表
python
在世修行1 小时前
干货:长任务反馈
python·长任务