加油
努力

如何在宝塔面板中添加多个数据库供不同网站使用?

在宝塔面板中为多个网站配置不同的数据库非常简单。以下是详细步骤,教你如何添加多个数据库并分配给不同网站使用:


✅ 一、登录宝塔面板

  1. 打开浏览器,输入你的服务器 IP 或域名 + 端口(如 http://your-server-ip:8888)。
  2. 输入用户名和密码登录。

✅ 二、创建数据库

方法一:通过「数据库」菜单创建

  1. 在左侧菜单点击 【数据库】
  2. 点击 【添加数据库】 按钮。
  3. 填写以下信息:
    • 数据库名称:例如 site1_db
    • 用户名:例如 site1_user(可自定义)
    • 密码:建议选择“自动生成”或设置强密码
    • 备注:可填写网站用途,如“用于网站A”
  4. 点击 提交

重复以上步骤,为每个网站创建独立的数据库。


✅ 三、将数据库分配给对应网站

虽然宝塔不会自动绑定数据库和网站,但你可以通过以下方式管理:

1. 记录数据库信息

为每个网站记录对应的:

  • 数据库名
  • 用户名
  • 密码
  • 主机地址(通常是 localhost

2. 配置网站程序使用对应数据库

当你安装网站程序(如 WordPress、Typecho、Discuz 等)时,在安装向导中填入你为该网站创建的数据库信息即可。

例如:

  • 网站 A → 使用数据库 site1_db 和用户 site1_user
  • 网站 B → 使用数据库 site2_db 和用户 site2_user

✅ 四、权限与安全建议

  1. 权限隔离

    • 每个数据库用户只拥有自己数据库的权限(宝塔默认已设置)。
    • 避免使用 root 用户连接网站程序。
  2. 修改数据库前缀(可选)

    • 为了更清晰区分,可以在数据库名前加前缀,如 wp_blog, bbs_forum
  3. 定期备份

    • 在「数据库」页面可以对每个数据库单独设置自动备份。

✅ 五、常见问题

能否一个数据库供多个网站用?
可以,但不推荐。容易造成数据混乱、安全风险高,建议“一网站一库”。

如何修改数据库密码?
在「数据库」列表中,点击右侧「改密」,修改后记得同步更新网站的配置文件(如 wp-config.php)。

远程访问数据库?
默认仅本地访问。如需远程,请在「数据库」→「远程访问」中添加 IP,或在用户权限中设置。


✅ 示例:为两个网站创建数据库

网站 数据库名 用户名 密码
blog.example.com blog_db blog_user ****
shop.example.com shop_db shop_user ****

分别在两个网站的安装过程中填入对应信息即可。


✅ 总结:
在宝塔中,创建多个数据库 → 分配不同账号密码 → 在网站程序中配置对应数据库信息,即可实现多网站独立使用数据库,安全又清晰。

如有需要,我也可以提供自动化脚本或批量创建方法。

云服务器