我正在尝试使用电子商务套件 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 表单中;服务器名称就是localhost
或127.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
。