作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 dplyr
访问 MySQL 数据库无需将我的数据库密码存储在平面文本 R 代码中。因此,我更愿意引用我的 .my.cnf
文件,但由于 src_mysql 有主机、用户和密码的默认参数,我能找到的唯一方法是通过相当优雅的:
test_db <- src_mysql("test",
default.file=path.expand("~/.my.cnf"),
host=NULL,
user=NULL,
password=NULL)
dplyr
连接到 MySQL 数据库?通过存储的凭据?
最佳答案
似乎来自哈德利对此的回应 pull request (2014 年 2 月,要求修改代码以允许阅读 my.cnf
)和 documentation by Hadley (他建议使用 my.cnf
并且您应该传递 NULL 值)传递 NULL 是所需的意图。
如果这很麻烦,请考虑在您的 .Rprofile
中创建一个函数具有以下内容:
src_mysql_from_cnf <- function(dbname,
dir="~/.my.cnf",
host=NULL,
user=NULL,
password=NULL,
...) {
if(!(file.exists(dir)))
stop(sprintf("No such file '%s'",dir))
dplyr::src_mysql(
dbname,
default.file=path.expand(dir),
# explicitly passing null unless otherwise specified.
host=host,
user=user,
password=password,
...)
}
test_db <- src_mysql_from_cnf("test")
关于r - 使用存储的凭据通过 dplyr 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616121/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!