Can';t使用rails连接到远程mysql数据库
我无法使用mysql2 gem连接到远程mysql数据库 我得到这个错误:Can';t使用rails连接到远程mysql数据库,mysql,ruby-on-rails,ruby,database,remote-access,Mysql,Ruby On Rails,Ruby,Database,Remote Access,我无法使用mysql2 gem连接到远程mysql数据库 我得到这个错误: Host 'my_ip' is not allowed to connect to this MySQL server 我的db.yml说: remote_development: adapter: mysql2 reconnect: false host: host_ip encoding: utf8 database: host_db pool: 5 username: root p
Host 'my_ip' is not allowed to connect to this MySQL server
我的db.yml说:
remote_development:
adapter: mysql2
reconnect: false
host: host_ip
encoding: utf8
database: host_db
pool: 5
username: root
password:
当我尝试通过sql或telnet连接时,我一点问题也没有。我已经仔细检查了yml的数据,但无法通过。有什么想法吗
顺便说一句,我正在使用Rails 3.2.3、Ruby 1.9.3,并尝试了mysql2 V0.2.18和0.3.11。。。请帮忙 这似乎是一条MySQL错误消息。我认为问题可能是您使用的用户帐户。设置时,应使用
'username'@'%
格式对其进行设置。百分号表示所有ip地址。然后,您应该刷新服务器上的特权
,以使该帐户可用 这似乎是一条MySQL错误消息。我认为问题可能是您使用的用户帐户。设置时,应使用'username'@'%
格式对其进行设置。百分号表示所有ip地址。然后,您应该刷新服务器上的特权
,以使该帐户可用 更改您的主机:本地主机
并重试它将工作更改您的主机:本地主机
并重试它将工作开发:
适配器:mysql2
编码:utf8
重新连接:false
数据库:mystore_开发
游泳池:5
用户名:root
密码:密码
主机:本地主机
试试这个肯定会有用的…开发:
适配器:mysql2
编码:utf8
重新连接:false
数据库:mystore_开发
游泳池:5
用户名:root
密码:密码
主机:本地主机
试试这个肯定会有用的…我解决了这个问题,非常简单 我刚刚创建了一个具有特定权限的数据库的新用户和密码,而不是使用root:) 我从一开始就应该试一下。
我认为这是正确的方法。我解决了这个问题,非常简单 我刚刚创建了一个具有特定权限的数据库的新用户和密码,而不是使用root:) 我从一开始就应该试一下。
我认为这是正确的方法。您确定您输入的密码正确吗?并确保键和值之间有空格(“”)。例如:
password:my_password
而不是password:my_password
。我也不工作……你确定你给出了正确的密码吗?并确保键和值之间有空格(“”)。例如:password:my_password
而不是password:my_password
。我也没有工作……我这样做了:c。我无法从mysql控制台毫无问题地访问。这是rails的错误所在,但我不知道这是我的错误还是某种宝石不兼容。我无法从mysql控制台毫无问题地访问。这是rails的错误所在,但我不知道这是我的错误还是某些gem不兼容但是我尝试使用的db在另一台服务器上,但我尝试使用的db在另一台服务器上有些时候他们使用tab而不是space请检查您的数据库中是否也存在创建数据库mystore_开发这与我现在所做的有什么不同?除了将主机设置为本地之外。我对本地数据库没有问题,我的问题是远程连接。有时他们使用tab而不是space。请检查您的数据库中是否也有创建数据库mystore_开发,这与我现在所做的有什么不同?除了将主机设置为本地之外。我对本地数据库没有问题,我的问题是远程连接。