创建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创建MySQLWordPress数据库按照上面“phpMyAdmin登录”部分所述登录到phpMyAdmin界面。登录后,找到并单击“数据库”选项卡。
您需要在“创建新数据库输入”文件中为您的数据库指定一个名称。单击“创建”按钮。
现在数据库已创建,是时候设置一个新用户来访问它了。为此,您需要导航到显示“权限”的选项卡,然后单击“添加新用户”。在“添加新用户”页面上,输入新的用户名、主机和密码。您可以忽略其他字段。
如果您在托管MySQL的同一台服务器上安装WordPress,(这是最典型的情况)将主机设置为Localhost。这意味着用户将始终从同一台主机连接。任何使用来自远程服务器的凭据的请求都将被立即拒绝。
创建新用户后,从“权限”选项卡中单击新用户的“编辑权限”。向下滚动到特定于数据库的权限部分,并将用户权限仅分配给新创建的WordPress数据库。您将能够从下拉菜单中选择数据库。
选择新数据库后,您将被重定向到一个页面,您将在其中为其指定特定的用户权限。当您安装WordPress时,为用户分配除管理权限以外的所有权限是安全的,除非您对新用户也具有管理权限感到满意。
使用命令行创建MySQLWordPress数据库如果你想在不使用phpMyAdmin的情况下创建你的数据库,你可以使用命令行。
在命令行中,以root用户身份登录MySQL。
mysql-uroot-p
输入密码:********
指定密码后,您将直接连接到MySQL数据库。您现在应该会看到与此非常相似的MySQL提示符:
mysql
要创建一个新的MySQL数据库,请发出以下命令,其中database_name是您要创建的数据库的名称:
创建数据库数据库名称;
创建数据库后,您需要创建一个新用户。对于名为database_name的数据库,假设新用户名是junglechild并且您希望将密码设置为rXV79#e^!)。
在这种情况下,要输入的完整命令是:
将TRRT上的所有权限授予。*给“junglechild”
“localhost”,标识为“rXV79#e^!)”创建新用户并分配权限后,您需要运行命令FLUSHPRIVILEGES清除所有旧权限并开始使用新分配的权限。
WordPress数据库的推荐权限对于标准的WordPress操作,数据库用户只需要SELECT、INSERT和UPDATE权限。强烈建议您在运行WordPress数据库时使用绝对最小的权限。
在主要升级过程中偶尔会需要额外的权限,如CREATE、ALTER和DROP。当安装需要更改数据库结构以便在您的网站上运行的插件时,也可能需要它们。
在这种情况下,插件开发人员会建议您对数据库的用户权限进行此类更改。
查询很多与数据库相关的MySQL查询都会自动运行。但是,您也可以直接访问数据库并手动运行命令和查询。数据库管理器可帮助您简化流程。
让我们看一个相对简单的MySQL查询示例:
从wp_