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
并输入。如果有效,则问题出在应用程序级别。
寻找银条配置文件:<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 创建一个专用用户。
【讨论】:
以上是关于mysql数据库拒绝访问[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python Anywhere 拒绝访问 MySQL 数据库
JDBC连接:即使所有Previlleges都被授予,用户也被拒绝访问[关闭]