zoukankan      html  css  js  c++  java
  • oneinstack远程连接数据库(腾讯云)

    oneinstack远程连接数据库(腾讯云)

    近期在学习远程连接服务器的时候遇到了一些坑,在这里记下来,供大家学习参考。

    前期准备

    • 腾讯云服务器(配置如图):
      这里写图片描述
      • 优化系统的配置(如果之前就已经是该配置的跳过此步)
        由于镜像制作是下 1 核 1G 内存配置完成,Nginx、MySQL、JDK 参数还是该配置的参数 强烈建议如果不是这个配置,请执行下面优化脚本(最好别直接复制命令,可能会出现因为编码错误等原因无法运行,下面的所有命令同):
        cd /root/oneinstack #必须进入 oneinstack 目录下执行
        ./optimize.sh #请勿 bash ./optimize.sh(或者 sh)这样执行
    • Navicat(数据库管理工具)

    数据库授权

    • # mysql –u root –p #进入数据库控制台
      Enter password: #输入数据库的 root 密码
      MySQL [(none)]> grant all privileges on oneinstack.* to test@’%’ identified by ‘123456’; #授权语句,特别注意有分号,’%’表示任何ip地址都可以连接
      MySQL [(none)]> flush privileges; #权限立即生效
      MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号
      再次连接数据库,然后执行:
      MySQL [(none)]> select host,user from mysql.user; #查看刚刚的用户是否插入成功

    开放3306端口

    通过腾讯云后台安全组端口开放 3306

    • 打开腾讯云后台的安全组,并进行如下规则的设置

    更改iptables

    • # iptables -I INPUT 4 -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT # 开放3306接口(如果提示错误,那么将-I 改为-A即可)
    • # service iptables save #保存iptables规则
    • # iptables -nL –line-number #查看iptables规则

    重启mysql服务器

    • # cd /root/oneinstack #必须进入 oneinstack 目录下执行
    • # service mysql restart

    本地Navicat连接数据库

    • 就可以根据之前设置的新的账户和密码连接数据库了
    博客园:https://www.cnblogs.com/newtol 微信公众号:Newtol 【转发请务必保留原作者,否则保留追责权利】
  • 相关阅读:
    Sql获取表中随机1到n条数据
    SQLite相关
    Eclipse自动生成api时报错“警告: 编码 GBK 的不可映射字符”
    Git基础命令
    Oracle查询结果行转列,列转行
    字符串编码方式转换
    Java字符串匹配正则表达式
    python爬虫--编码问题y
    GET与POST方法
    python爬虫(1)--Urllib库的基本使用
  • 原文地址:https://www.cnblogs.com/newtol/p/10159121.html
Copyright © 2011-2022 走看看