当前位置: 首页 > 知识库问答 >
问题:

错误1045(28000):用户“rails\u user”@“localhost”的访问被拒绝(使用密码:是)

何松
2023-03-14

我无法访问我最近创建的数据库。我曾多次尝试刷新权限,但无法重置密码以获得访问权限。

在输入mysql-urails_user-p然后输入我认为应该是正确的密码后,我在命令行上尝试访问它时出现以下错误:

错误1045(28000):用户“rails\u user”@“localhost”的访问被拒绝(使用密码:是)

这是我的数据库。yml:

default: &default
  adapter: mysql2
  encoding: utf8
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  username: rails_user
  password: examplepassword
  host: localhost

development:
  <<: *default
  database: simple_cms_development

另外,当我输入:grant all on simple\u cms\u development.*到由“examplepassword”标识的“rails_user”@“localhost” 在命令行上,我得到以下错误:

错误1064(42000):您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以了解第1行“examplepassword”标识的“near”的正确语法

我在stackoverflow上读过与我自己的类似的其他示例,但解决方案无法成功配置我的数据库并将其连接到rails应用程序。任何指点都将不胜感激!


共有1个答案

聂鹏云
2023-03-14

如果您在执行mysql-u UserName-p时忘记了mysql的密码或访问被拒绝,那么您可以通过跳过授权来打开mysql,然后更改密码。看这里

 类似资料: