首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拒绝用户'root'@'localhost‘的访问(使用密码: YES)

问拒绝用户'root'@'localhost‘的访问(使用密码: YES)
EN

Stack Overflow用户
提问于 2012-09-13 13:26:34
回答 1查看 3.6K关注 0票数 0

嗨,我正在开发一个使用JPA访问数据库的Liferay。我用的是Tomcat 7和MySQL。

这个portlet在我的机器上运行良好,但是当我将portlet移动到另一个服务器中的测试环境并尝试在测试门户中使用它时,我会得到以下错误:

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

我的persistence.xml中的数据库连接数据库是正常的。

我尝试在persistence.xml中放置错误的连接数据,以查看错误是否发生了变化,但没有改变。例如,我将用户设置为“错误用户”,当我部署portlet并再次使用它时,我得到了完全相同的错误:

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

即使我更改了数据库名或URL,错误也始终是相同的。好像有些东西没有更新。我试着删除Tomcat文件夹,但是没有帮助。

有什么想法吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-09-13 14:02:25

我尝试在persistence.xml中放置错误的连接数据,以查看错误是否发生了变化,但没有改变。例如,我将用户设置为“错误用户”,当我部署portlet并再次使用它时,我得到了完全相同的错误:

这只是表明,最终提供给mysql的用户名/密码不是来自您预期的配置文件,而是来自将要标识的其他地方。

在您看到mysql抱怨“错误的用户”无法连接之前,这是第一个清除的障碍,这个问题很可能发生在应用程序设置中,而不是mysql中。

如果mysql服务器稍后抱怨“错误用户”的特权,那么当然,要调查的区域将是该用户的授权,但您需要首先将正确的用户/主机/密码信息传递给服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12407399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档