RuoYi-Vue/setup_database_menu_fixed.ps1

27 lines
1.4 KiB
PowerShell

# 设置数据库产品管理模块的菜单配置
Write-Host "正在设置数据库产品管理模块的菜单配置..." -ForegroundColor Green
# 提示用户输入MySQL密码
$password = Read-Host "请输入MySQL root用户密码" -AsSecureString
$passwordPlain = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto([System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($password))
# 执行SQL脚本
Write-Host "1. 创建数据库产品表..." -ForegroundColor Yellow
$process = Start-Process -FilePath "mysql" -ArgumentList "-u root -p$passwordPlain", "-e", "source sql/database_product.sql" -Wait -PassThru -NoNewWindow
if ($process.ExitCode -eq 0) {
Write-Host "数据库产品表创建成功!" -ForegroundColor Green
} else {
Write-Host "数据库产品表创建失败!" -ForegroundColor Red
}
Write-Host "2. 创建菜单和权限配置..." -ForegroundColor Yellow
$process = Start-Process -FilePath "mysql" -ArgumentList "-u root -p$passwordPlain", "-e", "source sql/create_database_menu.sql" -Wait -PassThru -NoNewWindow
if ($process.ExitCode -eq 0) {
Write-Host "菜单和权限配置创建成功!" -ForegroundColor Green
} else {
Write-Host "菜单和权限配置创建失败!" -ForegroundColor Red
}
Write-Host "设置完成!" -ForegroundColor Green
Write-Host "请重启后端服务并刷新前端页面以查看更改。" -ForegroundColor Yellow
Read-Host "按任意键退出"