2

我想安装 CMS,第一次尝试安装“Silver Stripe CMS”,但安装挂起在数据库中,它向我显示此错误:我在“localhost”上找不到数据库服务器:用户“root”的访问被拒绝'@'localhost'(使用密码:否)

然后我尝试安装 CMS “Modx” 仍然挂在数据库上,这次的消息是: Connexion au serverur MySQL:
未指定处理器!

我试图重新安装 PhpMyAdmin,我 affice 这个错误:

Une erreur s'est produite lors de la création de la base de données。

错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用
密码:是)

Vous pouvez soit recommencer soit放弃者l'opération。Si vous
choisissez « Recommencer », la mise à jour sera tentée à nouveau en vous posant à nouveau les questions de configuration。Avec l'option « Recommencer avec les memes réglages », la mise à jour sera tentée immédiatement。Avec le choix « Abandonner », la mise à jour échouera et vous devrez revenir à la version précédente, désinstaller et
reconfigurer ce paquet, à moins d'effectuer vous-même les opérations
pérations pour continuer à l'utiliser。Enfin, le choix « Ignorer »
poursuivra les opérations en ignorant les erreurs ultérieures issues de dbconfig-common。

<Ok>

虽然我以 root 身份登录我的 phpmyadmin 并且我的密码没有问题

4

2 回答 2

1

我认为赠品就在这一点:

用户 'root'@'localhost' 的访问被拒绝(使用密码:否)

看起来好像没有为您安装的 CMS 设置密码。我不熟悉 silverstripe,但似乎您需要在某处编辑文件才能告诉它密码。

此外,root可能不建议使用该用户,我建议在您的数据库上创建一个具有您想要的权限的辅助用户,并在 CMS 中使用该帐户。

于 2012-09-15T01:52:03.110 回答
0

如果您已登录,请尝试从命令行连接,root只需键入mysql并输入即可。如果有效,则问题出在应用程序级别。

寻找银条配置文件:
<your app root folder>/conf/ConfigureFromEnv.php

并确保在以下行中正确设置凭据:

/* Database connection */
define('SS_DATABASE_SERVER', 'localhost');
define('SS_DATABASE_USERNAME', 'root');
define('SS_DATABASE_PASSWORD', '');

我同意我朋友 Fluffeh 的观点,你不应该使用root- 最好为 Silver Stripe 创建一个专用用户。

于 2012-09-15T05:54:11.213 回答