一键修复登录问题.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/bin/bash
  2. echo "============================================"
  3. echo "一键修复登录问题"
  4. echo "============================================"
  5. echo ""
  6. echo "请确保:"
  7. echo "1. MySQL服务已启动"
  8. echo "2. 数据库 books_db 已创建"
  9. echo "3. 已知道MySQL root密码"
  10. echo ""
  11. read -p "请输入MySQL root密码: " mysql_password
  12. echo ""
  13. echo "正在修复管理员账号..."
  14. echo ""
  15. cd "$(dirname "$0")/../book"
  16. mysql -u root -p"$mysql_password" books_db < src/main/resources/db/fix_admin_user.sql
  17. if [ $? -eq 0 ]; then
  18. echo ""
  19. echo "============================================"
  20. echo "修复完成!"
  21. echo "============================================"
  22. echo ""
  23. echo "默认管理员账号:"
  24. echo "用户名: admin"
  25. echo "密码: admin123"
  26. echo ""
  27. echo "现在可以重新登录了!"
  28. else
  29. echo ""
  30. echo "============================================"
  31. echo "修复失败!"
  32. echo "============================================"
  33. echo ""
  34. echo "请检查:"
  35. echo "1. MySQL服务是否启动"
  36. echo "2. 数据库 books_db 是否存在"
  37. echo "3. MySQL root密码是否正确"
  38. echo ""
  39. echo "或者手动执行SQL脚本:"
  40. echo "mysql -u root -p books_db < src/main/resources/db/fix_admin_user.sql"
  41. fi