MySQL 及其分支 MariaDB 是功能强大的关联式资料库引擎,用于执行世界各地的许多网站。它们的复杂性由于使用者在其内部处理的似乎令人困惑的方式而变得更加复杂,这对于新使用者来说可能很难理解,因此,本文 WordPress 站群美国站群服务器商主要将研究使用者帐户,使其更易于大家理解。
简化使用者和许可权
当涉及到使用者帐户时,MySQL 和 MariaDB 使用者由使用者名称和连线的 WordPress 主机组成。在资料库中引用使用者是以使用者名称的格式,后跟符号(@)完成的,然后是从中连线的 WordPress 主机。例如,安装资料库时,将使用使用者名称根建立预设的主使用者帐户。此使用者只能从本地计算机访问资料库。然后将其引用为 “‘root’@’localhost’ 。在 Debian 系统上。例如,预设安装有四个帐户:
* ‘root’@’localhost’
* ‘root’@’127.0.0.1’
* ‘root’@’::1′
* ‘root’@‘《system-hostname》’
显然,上一个版本中的 “《system-hostname》” 将替换为安装 MySQL 或 MariaDB 时提供的系统 WordPress 主机名。 “localhost” 引用本地计算机上的 UNIX 套接字连线,“127.0.0.1” 引用使用 IPv4 环回地址的连线,“::1” 表示使用 IPv6 环回地址的连线,最后,系统 WordPress 主机名将用于公共介面上的连线,其中 WordPress 主机名应解析为站群服务器的公共 IP 地址。这里需要注意的是,在资料库的眼里,这四个帐户都是不同的,这是因为尽管使用者名称都是一样的,但它们是从不同的来源连线的。更改 ‘root’@’localhost’ 的密码将更改该帐户的密码,但其他三个帐户的密码将保持不变。
建立使用者
因此,考虑到这一点,在自己的资料库建立使用者时,将需要考虑将从哪个站群服务器连线到资料库。通常当网站站群服务器和资料库在同一台 WooCommerce 独立站群服务器上,通常是建立使用者 @’localhost’ 。如果资料库与网站站群服务器位于不同的 WooCommerce 独立站群服务器上,那么使用者必须是 @’the-web-servers-ip’ 。或者,如果想建立一个可以从任意位置连线的单一使用者,那么可以使用 @’%’,这是一个万用字元,可以匹配任何内容。但是值得注意的是,这是一个巨大的安全漏洞,它将依赖于使用防火墙来充分保护资料库。使用者帐户的 WordPress 主机部分是可选的,如果未指定,则预设选项是使用 ‘%’ 。
要管理资料库使用者,首先需要登入到资料库,可以使用以下命令完成此操作:
mysql -u root -p
这将提示输入根使用者的密码,并留下与下面类似的提示:
mysql》
现在可以在资料库上执行命令,在资料库上建立一个使用者,这是通过以下命令完成的:
CREATE USER ’user‘@’localhost‘ IDENTIFIED BY ’password‘;
对于使用者帐户的 “user” 和 “localhost” 部分,可以将 “password” 设定希望使用者登入的密码。如果想让密码自动过期,可以按如下步骤完成:
CREATE USER ’user‘@’localhost‘ IDENTIFIED BY ’password‘ PASSWORD EXPIRE INTERVAL 90 DAY;
这将导致使用者的密码每九十天过期一次,并要求他们设定一个新的密码。请注意:如果在一个互联网应用程式中使用这个帐号时,要小心,因为如果忘记更新密码,使用者会抱怨网站在无法访问资料库时无法正常工作。最后,当不再需要帐户时,可以使用 DROP 命令删除使用者:
DROP USER ’user‘@’localhost‘;
以上涵盖了使用者需要知道的大部分资讯。下一次的内容 WordPress 站群美国站群服务器商将介绍许可权是如何工作的,以及如何为使用者设定这些许可权。另外推荐关于资料库相关的内容 应该怎样确定虚拟 WordPress 主机空间资料库大小。