我无法访问我最近创建的数据库。我曾多次尝试刷新特权,但无法重置密码以获取访问权限。
在键入mysql -u rails_user -p
然后输入我认为应该是正确密码的命令行后尝试在命令行上访问它时,出现以下错误:
错误1045(28000):用户'rails_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_cms_development.* to 'rails_user'@'localhost' identified by 'examplepassword';
时,出现以下错误:
错误1064(42000):您的SQL语法有错误;检查 与您的MySQL服务器版本相对应的手册 在第1行的“由'examplepassword'标识”附近使用的语法
我已经在stackoverflow上阅读了一些其他示例,这些示例与我的示例有些相似,但是解决方案无法成功配置数据库并将其连接到我的rails应用程序。任何指针将不胜感激!