-- NewAPI MySQL 安全初始化脚本 -- 删除匿名用户 DELETE FROM mysql.user WHERE User=''; -- 删除test数据库 DROP DATABASE IF EXISTS test; DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%'; -- 刷新权限 FLUSH PRIVILEGES; -- 创建应用专用数据库(如果不存在) CREATE DATABASE IF NOT EXISTS new_api CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 为应用用户授予必要权限(限制在应用数据库范围内) -- 注意:这里使用占位符,实际的用户名和密码将通过环境变量传入 -- GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON new_api.* TO 'newapi_user'@'%'; -- 设置MySQL时区 SET GLOBAL time_zone = '+08:00';