osCommerce 的 Tasksel LAMP 堆栈中的 MySQL 数据库

osCommerce 的 Tasksel LAMP 堆栈中的 MySQL 数据库

我正在尝试使用电子商务套件 osCommerce,我使用 为其安装了 LAMP 堆栈tasksel。它确实要求输入 MySQL 的“root 密码”,但除此之外,我没有注意安装过程。现在我面对的是以下屏幕,不知道什么在哪里:

在此处输入图片描述

所以我的问题是默认选项是什么,以及如何找到所有详细信息?

答案1

首先,您应该创建一个 MySQL 用户供 osCommerce 使用。对 Web 应用程序使用 root 用户/密码是一种不好的做法。

在装有 MySQL 的机器的 shell 中,执行以下操作:

mysql -u root -p

输入您之前指定的 root 密码。这将使您获得对 mysql 服务器具有完全访问权限的提示。

现在,选择一个数据库名称 - 只要它在 mysql 服务器上是唯一的,它实际上是什么并不重要(查看现有的SHOW DATABASES;:)

当你已经决定了:

CREATE DATABASE dbname;

例如,我可能只会选择oscommerce

现在您必须授予新用户访问该数据库的权限。选择一个用户名和密码(用户名可以oscommerce重复,但要设置一个安全的密码)-dbname在此处替换为您刚才选择的用户名和密码:

GRANT ALL ON dbname.* TO username IDENTIFIED BY 'password';

完成。现在您有详细信息可以输入到 Web 表单中;服务器名称就是localhost127.0.0.1(假设 Web 服务器与 MySQL 服务器是同一台机器),您刚刚创建的用户和密码,数据库名称是您替换的任何名称dbname。端口可以留空。

答案2

数据库服务器:127.0.0.1(如果在同一台计算机上,否则为远程主机的 IP 地址)

用户名:ny MySQL 用户名。如果您刚刚设置了 mysql,则应在本地主机上登录 mysql 并为您的项目设置一个用户(在终端中使用 mysql 命令)。我不建议使用数据库根用户,但是,这也应该有效:

mysql -u root -p

请遵循以下说明:

添加用户

密码:之前指定的用户的密码

数据库名称:您的 mysql 数据库服务器上不存在数据库。因此,再次登录 mysql,但这次使用您刚刚创建的用户。然后按照以下说明生成数据库。然后您必须在表单中填写数据库名称:

创建数据库

数据库服务器端口:留空即可。其他设置保持原样。

答案3

如果你不知道密码,可能密码为空。如果不知道,可以按照以下指南重置 root 密码:MySQL 文档。除非您在不同的机器上安装了 osCommerce 和 MySQL,否则数据库服务器是。localhost对于用户名,您可以使用root,但如果您在生产环境中使用它,最好使用更受限制的用户。密码是您在重置过程中选择的密码。要创建数据库,您可以登录 mysql(如果密码为空,请删除 -p 开关):

mysql -u root -p

然后使用以下语句显示系统中的数据库:

mysql > CREATE DATABASE the_name_you_want; 

服务器端口是3306

相关内容