2011-11-17 111 views
-1

我有几个使用mysql2运行的项目版本。我的桌面上有一个版本可以正常工作。不过,我上传到svn,也是有效的。在我的一位同事现在添加了一些css文件后,它停止工作。它给出了上述错误。以前我有密码等问题,给了我解决同样的错误。现在只有我的桌面上的版本可以工作,但是源代码版本不起作用。任何想法,我应该检查任何问题?我还将一个mysql转储文件添加到项目文件夹中。拒绝访问用户'root'@'localhost'(使用密码:YES)Works有时会提供rails

+2

我无法看到CSS文件如何影响mysql连接... –

+0

ME TOO! - 这就是为什么我卡住:) – CodeGeek123

+1

这是完全有可能的,该同事改变超过CSS文件(无意中)。你看过他的承诺,看看究竟发生了什么变化?您是否尝试回滚到已知的工作提交? –

回答

3

问题是您尝试使用的密码连接到服务器是错误的,或者您正尝试使用密码连接到没有密码的帐户(考虑到它是root帐户,我真诚希望不会)。检查你的database.yaml文件以验证正在使用正确的密码。检查你写的任何迁移。

此外,您应该从来没有使用root帐户从应用程序连接到您的服务器。创建具有有限权限的用户并使用该帐户。例如:

GRANT ALL PRIVILEGES ON mydb.* TO [email protected] IDENTIFIED BY 'mypass'; 

理想情况下,你只授予需要使用数据库的权限,但给予的只是一个数据库中的所有权限,是常见的。关键是受损的应用程序只能对一个特定的数据库造成破坏,而不会损坏服务器上的任何数据库。

+0

密码在配置文件和试图连接的应用程序上是正确的。 HOwever喜欢你说我会尝试添加一个用户并以这种方式使用它。 – CodeGeek123

相关问题