Mysql Ubuntu上的灯堆栈设置:什么是';本地主机';?

Mysql Ubuntu上的灯堆栈设置:什么是';本地主机';?,mysql,linux,database,wordpress,ubuntu,Mysql,Linux,Database,Wordpress,Ubuntu,我是网络开发领域的新手。正在尝试在Ubuntu上安装wordpress.org 教程页面指示: sql> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; 我的计算机名是“A”(静态主机名)。我应该用本地主机替换上面的localhost还是本地主机也可以工作?localhost是域名,解析为127.0.0.1,这是一个特殊的IPv4地址,告诉您的链接层您正试图连接到自己的计算

我是网络开发领域的新手。正在尝试在Ubuntu上安装wordpress.org

教程页面指示:

sql> GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';

我的计算机名是“A”(静态主机名)。我应该用本地主机替换上面的localhost还是本地主机也可以工作?

localhost
是域名,解析为
127.0.0.1
,这是一个特殊的IPv4地址,告诉您的链接层您正试图连接到自己的计算机

这对于测试在internet上工作的软件很有用


当使用localhost作为地址时,最新的MySQL版本使用Unix域套接字,它不使用底层网络协议,但所有通信都发生在操作系统内核本身


奖金

  • 不仅172.0.0.1,而且127.0.0.1到127.255.255.254所有循环都会将数据包返回到您的计算机。
  • 对于IPv6:localhost解析为::1。
localhost
是从
/etc/hosts
文件设置的。除非您阅读并理解您正在做的事情,否则不要更改
localhost
名称。这是-。打开
/etc/hosts
(或运行
cat/etc/hosts
),您将看到如下条目:

127.0.0.1   localhost
实际上,我们可以将其更改为:

127.0.0.1   localhost
127.0.0.1   example.com
和重新加载/重新启动

安装mysql后,始终运行
sudo mysql\u secure\u installation
命令。始终遵循好的教程网站的指南。请阅读。当您是新用户时,请使用或而不是命令行。您应该只授予运行WordPress的基本权限。在该命令上:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
  • wordpress=使用难以猜测的名称,如wod678eB
  • wordpressuser=使用像I0od678eB这样难以识别的用户名
  • password=使用难以猜测的名称,如78eBwod678eB
  • 此SQL仅授予Wordpress运行所需的基本权限(更安全),而不是上述命令:

    CREATE USER 'exampleuser'@'localhost' IDENTIFIED BY 'exampleP@ssw0rd';
    CREATE DATABASE exampledatabase;
    GRANT SELECT,DELETE,INSERT,UPDATE ON exampledatabase.* TO 'exampleuser'@'localhost';
    FLUSH PRIVILEGES;