Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SSH के साथ Laravel MySql DB कनेक्शन

SSH w/a key के माध्यम से EC2 इंस्टेंस पर होस्ट किए गए डेटाबेस के साथ काम करने का एक व्यावहारिक समाधान यहां दिया गया है।

सबसे पहले, अपने डेटाबेस कॉन्फिगर में संबंधित कनेक्शन सेटअप करें:

'mysql_EC2' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1:13306',
        'database' => 'EC2_website',
        'username' => 'root',
        'password' => 'xxxxxxxxxxxxxxxx',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

दूसरा, एक सुरंग स्थापित करें:

ssh -i ~/dev/awskey.pem -N -L 13306:127.0.0.1:3306 [email protected]

(हम एसएसएच कुंजी को i पैरामीटर में पास करते हैं और एक एसएसएच कनेक्शन स्थापित करते हैं, पोर्ट 13306 के लिए बाध्यकारी)

तीसरा, डीबी का उपयोग आप सामान्य रूप से एक लारवेल ऐप में कैसे करेंगे:

$users = DB::connection('mysql_EC2')
        ->table('users')
        ->get();

var_dump($users);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अनुक्रमित/अद्वितीय फ़ील्ड पर पूछताछ करते समय MySQL LIMIT 1 का उपयोग करने का कोई मतलब है?

  2. क्या हम SQL को S3 बकेट से AWS ec2 (उदाहरण) में आयात कर सकते हैं?

  3. यदि मौजूद नहीं है तो MySQL कॉलम जोड़ें

  4. Laravel Delete Query Builder

  5. MySQL:किसी समूह पर SUM () TIMEDIFF () कैसे करें?