小编mwf*_*ley的帖子

Rails和Mysql2访问被拒绝用户'root'@'localhost'(使用密码:NO)

我对Rails有些新意,我的大部分经验都让我感觉如何解决问题,所以如果我错过了明显的解决方案,我会提前道歉.我运行Windows机器.

我正在使用mysql2创建登录和注册.MySQL安装程序已经用于安装服务器,工作台等(我将root密码配置为密码),我已经安装了mysql2 gem.

导轨已成功捆绑,但是当我输入时rake db:create,Access denied for user 'root'@'localhost' (using password: NO)发生了错误.

然后Rails提示我输入密码,我输入密码但错误再次发生.第二次输入我的密码之后,似乎它工作正常,直到我尝试rails db:migrate再次出现错误,导致无法迁移.

这让我很困惑,因为在MySQL查询中,我的密码设置与我输入的密码相同.我尝试给'root'用户所有的架构权限,但这没有任何区别.请告诉我如何解决这个问题,谢谢.

如果您对我的问题有任何疑问,请询问.

mysql ruby-on-rails mysql2

16
推荐指数
2
解决办法
5万
查看次数

可以Rails app和rake db:migrate使用不同的数据库凭据吗?

有没有人知道是否可以配置Rails以便rake(例如db:migrate)对应用程序本身使用不同的数据库用户?

在我看来,该应用程序的数据库用户不需要删除表和列的权限,这与db:migrate一样,所以单独应该为更安全的应用程序做出...?

但我假设默认情况下都会使用database.yml中的凭据

我正在使用2.3.8与MySQL.

谢谢!

格伦.

ruby-on-rails

13
推荐指数
1
解决办法
1251
查看次数

"ruby script/plugin"是一个命令吗?

我正在按照在线教程在App Engine上创建Ruby on Rails应用程序.

有一个命令,其他人可以运行,但它没有在我的Ubuntu 10.10上运行:

ruby script/plugin install http://svn.avdi.org/nulldb/trunk/
Run Code Online (Sandbox Code Playgroud)

当我试图运行它时,它会抱怨: ruby1.8: No such file or directory script/plugin (LoadError)

我的电脑出了什么问题?

ruby  -v  ==> 1.8.7
rails -v  ==> 2.3.10  
gem   -v  ==> 1.3.7
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

12
推荐指数
3
解决办法
9776
查看次数

Ruby on Rails中禁用了text_field

我有以下代码来禁用text_field当用户不是管理员时它正常工作:

<div class="form-group">
<%= f.label :nome, "Genero" %>
<%= f.text_field :nome, class: "form-control", disabled: true if not is_admin? %>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当用户是管理员时,text_field它就会消失.有谁知道为什么会这样,我该怎么办?

ruby ruby-on-rails

9
推荐指数
2
解决办法
2万
查看次数

如果打开成功,则写入Pythonic方式

如果打开它成功,我正在寻找创建和写入文件的pythonic方法,否则返回错误(例如,权限被拒绝).

我在这里读到什么是条件变量初始化的pythonic方式?.虽然我不确定这种方法是否有效,因为我试图测试它.

os.write(fd,String) if (fd = os.open(str("/var/www/file.js"),os.O_RDWR)) else return HttpResponse("error on write")
Run Code Online (Sandbox Code Playgroud)

它应该是一个单行.

当我这样做时,我得到一个语法错误:

    os.write(fd,String) if (fd = os.open(str("/var/www/file.js"),os.O_RDWR)) else return HttpResponse("error on write")
                               ^
SyntaxError: invalid syntax `
Run Code Online (Sandbox Code Playgroud)

是否有更多正确的pythonic单线或双线可以实现这一目标?

python

9
推荐指数
1
解决办法
8240
查看次数

Ruby:为什么nil.to_s返回"",但是nil.inspect返回"nil"

为什么nil.to_s返回"",但nil.inspect返回"nil"(显然.inspect使用.to_s方法时)

ruby null

8
推荐指数
2
解决办法
5529
查看次数

C多维数组是否连续没有孔?

我无法在C标准文档中找到它说多维数组是连续的.虽然可以从数组元素是连续的事实推断出来,但我想从社区中获得一些观点.

以下代码按照我期望的顺序打印出数字,即1 - 9.

#include <stdio.h>

int main()
{
    int a[][3] = {{1,2,3},{4,5,6},{7,8,9}};
    int* p = (int*)a;
    int i;

    for (i = 0; i < sizeof(a)/sizeof(int); i++)
        printf("%d ",p[i]);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c arrays multidimensional-array

7
推荐指数
3
解决办法
538
查看次数

有没有任何浮点比较"异常"?

如果我比较两个浮点数,是否存在a>=b不等于b<=a!(a<b),或者哪里a==b不等于b==a!(a!=b)

换句话说:比较总是"对称的",这样我可以通过交换操作数和镜像操作符来获得相同的结果吗?它们总是"可否定的",这样否定运算符(例如>to <=)等同于对结果应用逻辑NOT(!)?

floating-point comparison

6
推荐指数
1
解决办法
556
查看次数

ssh键在一段时间后停止运行

我在远程服务器上使用git(Ubuntu 14.04 LTS).它运作顺畅,直到经过一定的时间.我被拒绝访问存储库(在我的本地计算机上没有这个问题).这是怎么发生的?无论如何要解决它吗?

git ssh ssh-keys

6
推荐指数
1
解决办法
7814
查看次数

无法找到侦听端口 80 的虚拟主机.... 请为端口 80 添加虚拟主机

我的网络服务器是这样设置的:

  • AWS EC2 Linux AMI
  • 阿帕奇 2.4
  • PHP 7
  • MySQL

当我尝试运行 Certbot 时,它给了我这样的错误:

无法找到侦听端口 80 的虚拟主机,Certbot 当前需要该端口向 CA 证明您控制了您的域。请为端口 80 添加虚拟主机。

我查看了人们在他们的博客等上发布的其他答案......但它们不是专门针对 EC2 Linux AMI 的,或者比他们需要的更复杂。

它们中的大多数似乎与 /sites-available 或已启用有关...但主 .conf 文件中已经有一行指向其他 .conf 文件。无需在那里添加一行。

virtualhost amazon-ec2 certbot

6
推荐指数
1
解决办法
1万
查看次数