アリクラウドサーバのデータベース接続

接続手順:

 最初のステップ:

    確かにMySQLデータベースが開始さに依存し、かどうかを接続することができるかを決定するために、見て2つの方法があります

あなたのMySQLのステータスを表示する1.serviceのmysqldをステータス

 

 

 

-e 2.ps | grepが対応するプロセスを実行しているMySQLをチェックしてmysqld

 

 

 

ステップ2:MySQLへのリモートアクセスをオンにします

デフォルトでは、リモートからアクセスする権限を持っているので、ときに、プログラムではありませんMySQLユーザであるデータベースと同じサーバー上で、我々はリモートアクセスのMySQLを開く必要はありませ。

テーブル方式と認証方式を変更する二つの主な方法があります。

相対的に言って、それゆえ、この方法が唯一の掲載テーブルを変更、個人がこのメソッドを使用する方が傾斜している、テーブル方式を変更する方が簡単です

1、着陸のMySQL

MySQLの-uルート-p

図2は、ローカルホスト%と、ホスト鍵のMySQLユーザーテーブルを変更します。%は、それが任意のホストアクセスを許可しているだけで、特定のIPアクセスを許可し、あなたが対応するIPアドレスを変更することができ、ここで表現さ、例えば、唯一のIP 192.168.1.123 LANリモートアクセスのMySQLを許可することを意味し、192.168.1.123のローカルホストに変更することができます。

MySQLの>使用mysqlの。

MySQLの>更新ユーザ設定ホスト=「%」ユーザー=「ルート」。

MySQLの>を選択したホスト、ユーザーからユーザー。

MySQLの>フラッシュ権限;

 

 

第三段階:3306アリクラウドファイアウォールに新しいポートの確立は、MySQLの種類を選択

 

ステップ4:ポートを有効にします

1、ファイアウォールの設定ファイルを開きます

VI、/ etc / sysconfig / iptables内

2、次の行を追加します。

 

ACCEPT -j 3306 --dport -p TCP -A INPUT -m状態--state NEW -m TCP

 

3、ファイアウォールを再起動します

 

設定を保存:サービスiptablesの保存

サービスのiptablesを再起動します

 

-lmysqlclient続いコンパイル時に注意してください

 

ステップ5:テスト

テストのデモは何ですか。

する#include <stdio.hに> 
する#include <STDLIB.H> 
する#include <MySQLの/ mysql.h> 
の#include < 文字列・H> int型のmain(int型のargv、CHAR * ARGC [])
{ 
    MYSQLのMySQLの、
    mysql_init( mysqlの); 
    printf(" テスト!!の\ n " );
    もし(!にmysql_real_connect(&mysqlの、" **。**。**。** "" "" PWD "" mysqlの"




     
0))// ここにアリがパブリックURLとMySQLアカウントのパスワード雲です
    { 
        のprintf(" \ N-失敗にmysql_connect!" );
         戻り 0 ; 
    } 
    { 
        のprintf(" connectd MYSQL successs \ N-を!" ); 
    } 

    のprintf (" テスト!! \ N- " ); 
    
        にmysql_close( MySQLの);
         戻り 0 ; 
    }

 

おすすめ

転載: www.cnblogs.com/yangjiquan/p/11368300.html