美文网首页
阿里云云数据库使用笔记!

阿里云云数据库使用笔记!

作者: DragonersLi | 来源:发表于2019-12-24 02:54 被阅读0次
云数据库RDS 实例列表 点击实例名称
账号管理 创建账号和权限
数据库管理 创建数据库

数据安全性 白名单设置

数据库连接 登录数据库
云服务器ECS实例可用区:华东 1 可用区 F
image.png
云数据库RDS版可用区:华东 1 可用区 F
(原本在华东 1 可用区 H,官网说用内网访问快于外网访问,内网又需要在同一可用区)
image.png
工单问答:
 RDS 实例ID : rm-bp17d37nj6urj0t4m
数据库引擎 : MySQL5.6
具体操作说明 : 设置白名单
问题描述 : 之前买了高仿服务,设置了回源地址。云数据库设置白名单的地址。
是我们服务器的IP地址还是这些回源地址?   
售后工程师 :    您好:
应该是服务器IP,您添加服务器IP试下,如有问题麻烦您再反馈下。   
 ****** :   你好,我创建了账户,也创建了数据库绑定了账户,给了读写权限。
RDS数据库登录。没有让输入账号密码。但是登录失败。
用外部mysql工具,输入内网连接地址和账号密码。无法登陆。
请教怎么在外部用navicat连接,谢谢
 ****** :    测试连接没反应。我想问下。
代码里和navicat工具怎么连接云数据库。是不是白名单设置的不对,
用外网地址和内网地址都连接不上。
设置的3个ip,一个是正式环境,一个是测试环境,一个是本机公网地址。
 售后工程师 :    您好: 
 我看到这些IP添加了专有网络类白名单中,
您将这些公网IP添加到经典网络类白名单中再试下。专有网络类白名单只对内网生效。   
 ****** :   果然是白名单IP设置的问题。现在专有网络改成经典网络可以了,非常感谢!!  
image.png
专有网络为内网访问【白名单IP为服务器私网IP(云服务器 实例 IP地址(私有))】;经典网络及外网地址【白名单IP为服务器公网IP(云服务器 实例 IP地址(公))】。
image.png image.png
外网地址访问【代码数据库配置文件,服务器mysql命令连接,navicat工具 】

mysql -h xxxx.mysql.rds.aliyuncs.com -u USERNAME -pPASSWORD

如果云服务器ECS实例可用区和云数据库RDS版可用区不一致只能用外网访问。 

测试配置正确与否:

mysql测试代码,放入index.php同级目录。把代码中内网地址、外网地址改成RDS云数据库的,用域名/mysql.php测试,通过说明配置ok!

因正式服务器ECS和数据库RDS在同一可用区,用外网和内网都可连接。测试服务器ECS和数据库RDS不在同一可用区,用外网连接ok,内网连接出错!

<html>
<head>
<title>MySql数据库测试信息...
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<style type="text/css">
    body {font-size:12px}
    td {font:12px}
</style>
<?php
if(isset($_POST[host])){//提交了
    $db_lk=@mysql_connect("$_POST[host]","$_POST[loginuser]","$_POST[loginpw]");
    if($db_lk){
        if(mysql_select_db($_POST[usedb])){
            $msg="服务器连接成功!<br>数据库使用成功..";
        }else{
            $msg="服务器连接成功!<br>数据库使用失败..";
        }
    }else{
        $msg="服务器[$_POST[host]]连接失败!<br>错误代号:".mysql_errno()."<br>错误信息:".mysql_error();
    }   
}else{
    $msg="未进行连接测试...";
}
?>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="">
<div align=center id="layer1">
<table width="300" border="0" align="center" cellpadding="3" cellspacing="0" bordercolor="#996699" bgcolor="#CCCC99">
  <tr> 
    <td width="92"><p>主机</p></td>
    <td width="192"><select name="host">
          <option value="127.0.0.1">127.0.0.1</option>
          <option value="localhost">localhost</option>
          <option value="内网地址">内网地址</option>
          <option value="外网地址">外网地址</option>
        </select></td>
  </tr>
  <tr> 
    <td>连接帐户</td>
    <td><input name="loginuser" type="text" id="loginuser" value="<?=$_POST[loginuser]?>" onkeyup="this.form.usedb.value=this.value+'_db'"></td>
  </tr>
  <tr> 
    <td>连接密码</td>
    <td><input name="loginpw" type="text" id="loginpw" value="<?=$_POST[loginpw]?>"></td>
  </tr>
  <tr>
    <td>使用数据库</td>
    <td><input name="usedb" type="text" id="usedb" value="<?=$_POST[usedb]?>"></td>
  </tr>
  <tr> 
    <td>&nbsp;</td>
    <td><input name="cmdSubmit" type="submit" id="cmdSubmit" value=" 送出 "></td>
  </tr>
</table>
<div>
</form>
<p align=center><?=$msg?></p>
</body>
</html>

相关文章

网友评论

      本文标题:阿里云云数据库使用笔记!

      本文链接:https://www.haomeiwen.com/subject/whyfbctx.html