26 lines
1.3 KiB
PowerShell
26 lines
1.3 KiB
PowerShell
# 清空用户表脚本
|
|
param(
|
|
[string]$Server = "45.249.208.118",
|
|
[string]$Username = "root",
|
|
[string]$Password = "lxvhNYFZ4160",
|
|
[string]$Database = "youyidian3d"
|
|
)
|
|
|
|
$plinkPath = "C:\Program Files\PuTTY\plink.exe"
|
|
$hostKey = "SHA256:WZOtvC/+IWw29P8vyovSabmIRFkQ/Bnmhj+qhTshA4Q"
|
|
|
|
Write-Host "检查当前用户数量..." -ForegroundColor Cyan
|
|
$checkCmd = "cd /root/deploy && docker compose exec -T postgres psql -U postgres -d $Database -c 'SELECT COUNT(*) as user_count FROM users;'"
|
|
& $plinkPath -batch -ssh -hostkey $hostKey -pw $Password "${Username}@${Server}" $checkCmd
|
|
|
|
Write-Host "`n清空用户表..." -ForegroundColor Yellow
|
|
$truncateCmd = "cd /root/deploy && docker compose exec -T postgres psql -U postgres -d $Database -c 'TRUNCATE TABLE users CASCADE;'"
|
|
& $plinkPath -batch -ssh -hostkey $hostKey -pw $Password "${Username}@${Server}" $truncateCmd
|
|
|
|
Write-Host "`n验证用户表已清空..." -ForegroundColor Cyan
|
|
$verifyCmd = "cd /root/deploy && docker compose exec -T postgres psql -U postgres -d $Database -c 'SELECT COUNT(*) as user_count FROM users;'"
|
|
& $plinkPath -batch -ssh -hostkey $hostKey -pw $Password "${Username}@${Server}" $verifyCmd
|
|
|
|
Write-Host "`n✓ 用户表已清空,可以测试首位注册用户功能" -ForegroundColor Green
|
|
|