# mysqlcreater **Repository Path**: pear2007/mysqlcreater ## Basic Information - **Project Name**: mysqlcreater - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-05 - **Last Updated**: 2025-09-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MySQL创建工具 这是一个Go语言编写的工具,用于自动创建MySQL数据库、同名用户并授予该用户对数据库的所有权限。 ## 功能特点 - 创建MySQL数据库 - 创建与数据库同名的用户 - 设置用户密码 - 授予用户对数据库的所有权限 - 支持自定义连接参数 ## 安装 1. 确保已安装Go环境(1.22或更高版本) 2. 克隆或下载本项目 3. 在项目目录中运行以下命令安装依赖: ```bash go mod tidy ``` 4. 编译项目: ```bash go build -o mysqlcreater.exe ``` ## 配置文件 程序会自动使用`mysql_config.ini`文件来读取MySQL连接信息。如果配置文件不存在,程序会自动创建一个示例配置文件。 配置文件格式: ```ini [mysql] root_user = root root_pass = host = localhost port = 3306 ``` 请编辑配置文件,填写你的MySQL超级用户信息。 ## 使用方法 提供用户名和密码: ```bash ./mysqlcreater.exe --name=your_database_name --pass=your_user_password ``` 仅提供用户名(将使用默认密码123456): ```bash ./mysqlcreater.exe --name=your_database_name ``` ## 参数说明 | 参数 | 说明 | 是否必需 | |------|------|---------| | --name | 要创建的数据库名称和用户名 | 是 | | --pass | 要创建的用户密码 | 否(默认为123456) | ## 示例 创建名为`testdb`的数据库和同名用户,密码为`TestPass123`: ```bash ./mysqlcreater.exe --name=testdb --pass=TestPass123 ``` ## 注意事项 1. 请确保提供的root用户具有足够的权限创建数据库和用户 2. 密码应包含足够的复杂性以保证安全性 3. 该工具默认将用户权限设置为可从任何主机(%)连接,如有需要可修改源码限制连接主机