• 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 【转发请务必保留原作者,否则保留追责权利】
  • 相关阅读:
    vim 插件之commentary
    vim-进入插入模式快捷键
    adb logcat 使用
    操作excel脚本练习
    python-openpyxl安装
    python-excel操作之xlrd
    adb-端口被占用解决办法(win)
    打不开微信分享的链接
    在BUG分支下创建分支,开发后合并到bus分支
    css缓存问题
  • 原文地址:https://www.cnblogs.com/newtol/p/10159121.html
Copyright © 2020-2023  润新知