mysql数据库拒绝访问[关闭]

Posted

技术标签:

【中文标题】mysql数据库拒绝访问[关闭]【英文标题】:access denied with mysql database [closed] 【发布时间】:2012-09-08 03:19:15 【问题描述】:

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

然后我尝试安装 CMS “Modx” 仍然挂在数据库中,这次的消息是: 连接服务器 mysql: 未指定处理器!

我尝试重新安装 phpMyAdmin,但出现此错误:

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 bypassner l'opération。西乌斯 choisissez « Recommencer », la mise à jour sera tentée à nouveau en vous posant à nouveau les questions de configuration。阿维克 l'option « Recommencer avec les memes réglages », la mise à jour sera tentée immédiatement。小菜 « 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 nécessaires pour continuer à l'utiliser。 Enfin, le choix « 忽略者 » poursuivra les opérations en ignorant les erreurs ultérieures 问题 de dbconfig-通用。

<Ok>

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

【问题讨论】:

【参考方案1】:

我认为赠品就在这一点:

拒绝用户“root”@“localhost”访问(使用密码:否)

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

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

【讨论】:

他对using password 有两个相互矛盾的提及,一个是YES,另一个是NO,所以我不确定你的回答是否与他的案例相关。无论如何,最后一句话+1!【参考方案2】:

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

寻找银条配置文件:&lt;your app root folder&gt;/conf/ConfigureFromEnv.php

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

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

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

【讨论】:

以上是关于mysql数据库拒绝访问[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python Anywhere 拒绝访问 MySQL 数据库

JDBC连接:即使所有Previlleges都被授予,用户也被拒绝访问[关闭]

尝试访问远程数据库时 mysql_connect 访问被拒绝错误

拒绝用户访问(NodeJS 和 MySQL)

Java数据库mySQL访问被拒绝

MySQL授予权限访问拒绝