gpt4 book ai didi

mysql - 无法抓取数据库:migrate in production

转载 作者:行者123 更新时间:2023-11-29 08:00:05 25 4
gpt4 key购买 nike

我已经创建了一个用户并授予其对生产数据库的完全访问权限:

mysql> show grants for 'myuser'@'localhost';
+-----------------------------------------------------------------------------------------------------------------+
| Grants for myuser@localhost |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD '*xxxxxxxx' |
| GRANT ALL PRIVILEGES ON `myapp_production`.* TO 'myuser'@'localhost' |
+-----------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

但是当我 rake db:migrate 时,我得到:

** [out :: mydomain.com] Mysql2::Error: Access denied for user 'myuser'@'localhost' (using password: NO)

如果我将 root 凭据输入到 database.yml 中,那么它似乎可以工作,但由于内部策略,我无法在生产中使用 root 用户。

最佳答案

MySQL消息有一个重要的指针:

Access denied for user 'myuser'@'localhost' (using password: NO)

它告诉您,客户端不使用密码。显然,您没有在生产数据库的 database.yml 中正确配置密码。一旦您在那里配置了正确的密码,它就会起作用。

关于mysql - 无法抓取数据库:migrate in production,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24058998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com