【问题标题】:Intalling Wordpress on a VPS using ssh使用 ssh 在 VPS 上安装 Wordpress
【发布时间】:2016-05-05 21:28:46
【问题描述】:

我希望将 Wordpress 安装到我的 vps 服务器上。我将 WP 文件 FTP 到我的 Web 根目录中。我已经使用 ssh 创建了数据库、initialDB 和用户 new_user。我认为问题在于数据库可能保存在 localhost 以外的其他地方,或者可能是权限问题。请注意下表:

SELECT user,
-> host
-> FROM mysql.user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| new_user | % |
| root | 127.0.0.1 |
| debian-sys-maint | localhost |
| root | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

最终,我正在寻求帮助以确保一切配置正确。请参阅附件pictures 了解 WP 的安装过程和我收到的错误。

非常感谢

【问题讨论】:

    标签: mysql wordpress ssh installation


    【解决方案1】:

    已解决-谢谢大家。我刚刚创建了一个新用户,所以要么是我之前的密码错误,要么是因为 wordpress 正在为数据库寻找专门的“localhost”而不是使用的“%”。

    【讨论】:

    • 请接受这个作为答案,这样这个问题就不会出现未回答的问题:)
    【解决方案2】:

    似乎用户没有权限执行数据库上的操作(如删除、插入等)。授予用户所有权限,它应该可以工作。

    【讨论】:

      【解决方案3】:

      您是如何创建用户的?很可能,您已经创建了它,但没有授予它访问数据库的权限。

      你可能已经运行了这个命令:

      CREATE USER 'new_user'@'%' IDENTIFIED BY 'new_user_password';
      

      你现在很可能需要运行这个命令:

      GRANT ALL ON initialDB.* TO 'new_user'@'%';
      

      有关创建用户和授予数据库访问权限的更多信息,您可以阅读GRANT Syntax

      【讨论】:

        【解决方案4】:

        您是否将wp-config-sample.php 重命名为 wp-config.php 并替换了以下值? :

        define('DB_NAME', 'database_name_here');
        /** MySQL database username */
        define('DB_USER', 'username_here');
        /** MySQL database password */
        define('DB_PASSWORD', 'password_here');
        /** MySQL hostname */
        define('DB_HOST', 'localhost');
        

        【讨论】:

          猜你喜欢
          • 2016-02-16
          • 2012-08-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多