zoukankan      html  css  js  c++  java
  • 使用RStudio远程连接MySQL

    环境:

      远程机: linux + Mysql 

      本地机: Windows + RStudio

    问题:

      1. 远程机为内网机器,需要跳板机连接,没有公网ip,无法连接

      解决方案:修改跳板机的iptables,将内网机器映射了到跳板机的a端口上

      2. 使用RMySQL连接时出现Host * is not allowed to connect to this MySQL server

          RMySQL连接方法如下

    rm(list = ls())
    library(RMySQL)
    
    DB_name <- "dbname"
    con <- dbConnect(dbDriver('MySQL'),dbname=DB_name,
                     user = 'root', password = '123456',
                     host = '*.*.*.*',port = *)

      出现此问题的原因是内网机器没有开放root帐号的远程权限.需要登录内网机器的mysql修改配置:

    mysql -u root -p123456
    mysql
    >use mysql; mysql>update user set host = '%' where user = 'root'; FLUSH PRIVILEGES;
  • 相关阅读:
    Mutex和RWMutex
    内核态和用户态
    runtime源码
    goroutine的结束与通信
    进程线程协程
    堆和栈
    array和slice区别
    逃逸分析
    单例模式
    WaitGroup用法
  • 原文地址:https://www.cnblogs.com/york-hust/p/4460752.html
Copyright © 2011-2022 走看看