创建 WordPress 数据库的最简单方法是使用您的虚拟主机提供的 WordPress 安装功能。
当您安装 WordPress 的新应用程序时,MySQL 数据库会自动创建,无需您进行任何必要的交互。但是,有时您可能想要手动创建一个新的 WordPress 数据库。
您可以通过几种不同的方式自行创建 WordPress 数据库。
· 虚拟主机控制面板中的 MySQL 数据库向导。创建 WordPress 数据库的最快和最简单的方法是使用位于您的网络主机控制面板(或 cPanel)中的 MySQL 数据库向导。
· 通过 phpMyAdmin。用户界面几乎没有那么容易使用,但是如果您的用户有权限,可以在 phpMyAdmin 中创建数据库。
· 通过 MySQL 中的命令行(稍后会详细介绍)。
在创建新的 WordPress 数据库之前,需要了解以下一些重要提示。
· 命名数据库时,避免使用可预测的名称,例如“mydatabase”或“blogdata”。如果存在恶意攻击并且用户试图进入您的数据库,如果您的名字不是那么明显,他们将更加困难。
· 请记住,您还应该避免使用太容易预测的用户名,例如“blogger”或“admin”。
· 使用来自密码生成工具的强密码,或创建至少包含八个字符(包括字母、数字和特殊字符)的密码。避免使用名称或字典单词作为数据库用户密码。强密码应该是什么样子的一个很好的例子是:
创建新的 WordPress 数据库并创建用户名和密码以访问它后,您需要设置用户权限。
从 MySQL 数据库向导创建一个新的 WordPress 数据库
登录到您的新主机帐户以访问 cPanel。注意:您的主机可能使用不同于 cPanel 的托管后端服务,但过程是相似的。
展开全文
在 cPanel 中,在列表中找到 MySQL 数据库向导图标并单击它。MySQL 数据库向导将指导您完成后续步骤。首先,添加新数据库的名称。 点击“下一步”。
接下来,添加一个数据库用户。使用密码生成器创建强密码。不要忘记使用1Password等服务将您在此处创建的用户名和密码复制到安全位置。 点击“创建用户”。
下一个屏幕会将新用户添加到数据库中。单击“所有权限”复选框,然后单击“下一步”。
最后一个屏幕确认新数据库和新用户的创建。
使用 phpMyAdmin 创建 MySQL WordPress 数据库
按照上面“phpMyAdmin 登录”部分所述登录到 phpMyAdmin 界面。登录后,找到并单击“数据库”选项卡。
您需要在“创建新数据库输入”文件中为您的数据库指定一个名称。单击“创建”按钮。
现在数据库已创建,是时候设置一个新用户来访问它了。为此,您需要导航到显示“权限”的选项卡,然后单击“添加新用户”。在“添加新用户”页面上,输入新的用户名、主机和密码。您可以忽略其他字段。
如果您在托管 MySQL 的同一台服务器上安装 WordPress,(这是最典型的情况)将主机设置为 Localhost。这意味着用户将始终从同一台主机连接。任何使用来自远程服务器的凭据的请求都将被立即拒绝。
创建新用户后,从“权限”选项卡中单击新用户的“编辑权限”。向下滚动到特定于数据库的权限部分,并将用户权限仅分配给新创建的 WordPress 数据库。您将能够从下拉菜单中选择数据库。
选择新数据库后,您将被重定向到一个页面,您将在其中为其指定特定的用户权限。当您安装 WordPress 时,为用户分配除管理权限以外的所有权限是安全的,除非您对新用户也具有管理权限感到满意。
使用命令行创建 MySQL WordPress 数据库
如果你想在不使用 phpMyAdmin 的情况下创建你的数据库,你可以使用命令行。
在命令行中,以 root 用户身份登录 MySQL。
>mysql -u root -p
输入密码:********
指定密码后,您将直接连接到 MySQL 数据库。您现在应该会看到与此非常相似的 MySQL 提示符:
mysql>
要创建一个新的 MySQL 数据库,请发出以下命令,其中 database_name是您要创建的数据库的名称:
创建数据库数据库名称;
创建数据库后,您需要创建一个新用户。对于名为 database_name 的数据库,假设新用户名是 junglechild 并且您希望将密码设置为 rX3V79#e^!)。
在这种情况下,要输入的完整命令是:
将 T8967RRT 上的所有权限授予。* 给“junglechild”@“localhost”,标识为“rX3V79#e^!)”
创建新用户并分配权限后,您需要运行命令 FLUSH PRIVILEGES 清除所有旧权限并开始使用新分配的权限。
WordPress 数据库的推荐权限
对于标准的 WordPress 操作,数据库用户只需要 SELECT、INSERT 和 UPDATE 权限。强烈建议您在运行 WordPress 数据库时使用绝对最小的权限。
在主要升级过程中偶尔会需要额外的权限,如 CREATE、ALTER 和 DROP。当安装需要更改数据库结构以便在您的网站上运行的插件时,也可能需要它们。
在这种情况下,插件开发人员会建议您对数据库的用户权限进行此类更改。
查询
很多与数据库相关的 MySQL 查询都会自动运行。但是,您也可以直接访问数据库并手动运行命令和查询。数据库管理器可帮助您简化流程。
让我们看一个相对简单的 MySQL 查询示例:
从 wp_comments 中删除 where wp_comments.comment_approved = 'spam'
此查询将通知数据库查看与用户评论相关的所有数据。它会查找并删除您已标记为垃圾邮件的所有评论。
通过手动执行查询,您可以更好地完成您无法从仪表板执行的某些任务。您可以执行诸如更改帐户用户名之类的操作,仪表板不允许这样做。