Ich versuche, eine db von einem anderen Server zu verbinden. Ist es möglich, Yii2 db Verbindung von einem Server zu einem anderen Server db zu verbinden?Yii2 Db Verbindung zu einem anderen Server
Antwort
In db Config müssen Sie die IP-Adresse Ihrer Datenbank in Ihre dsn
angeben: alle
'dsn' => 'mysql:host=YOUR_IP_HERE;dbname=YOUR_DB_HERE',
Und das ist.
Es ist möglich, dass der zweite Server Verbindungen unter 3306
Port nicht erlaubt, also müssen Sie es in iptables
(Linux-Server) erlauben.
zu verbinden, wenn ich die IP-Adresse angegeben und db nameith zeigt dies Fehler "Ein Verbindungsversuch ist fehlgeschlagen, weil der verbundene Teilnehmer nach einer bestimmten Zeit nicht richtig reagiert hat oder die Verbindung fehlgeschlagen ist, weil der verbundene Host nicht reagiert hat." – SaabzCoder
Sind Sie sicher, dass Ihre zweite Serverdatenbank Remoteverbindungen zulässt? – Yupik
Es ist sehr möglich, auch Sie können yii2 Anwendung mit vielen verschiedenen Datenbankservern verbinden. Sie müssen nur wie unten ein wenig in der Konfigurationsdatei hinzuzufügen:
'components' => [
'db_server1' => [
'class' => 'yii\db\Connection',
'dsn' => 'pgsql:host=localhost;dbname=DB_NAME;port=PORT_CONNECTION',
'username' => 'DB_USERNAME',
'password' => 'DB_PASSWORD',
'charset' => 'utf8',
],
'db_server2' => [
'class' => 'yii\db\Connection',
'dsn' => 'pgsql:host=OTHER_HOST;dbname=DB_NAME;port=PORT_CONNECTION',
'username' => 'DB_USERNAME',
'password' => 'DB_PASSWORD',
'charset' => 'utf8',
],];
Hoffnung kann Ihnen helfen,
Sie haben eine andere DB-Verbindung in Ihrem web.php in der Config-Ordner zu konfigurieren:
'db2'=>[
'class'=>'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=dbname',
'username' => 'root',
'password' => '',
'charset' => 'utf8'
],
und dann rufen Sie db2-Komponente.
- 1. Änderung Laravel Standardbenutzer DB-Verbindung zu einem anderen DB-Verbindung
- 2. zu mongodb (oder einem anderen DB-Server) Verbindung mit Pyramid
- 3. Verbinden mit einem anderen FTP-Server .db
- 4. Verbindung zu anderen Mysql Server
- 5. YII2. Change Db Verbindung durch Routing
- 6. Yii2 - Passwort für db-Verbindung verschlüsseln
- 7. MYSQLi und SSL-Verbindung zu Db-Server
- 8. Server zu Server-Verbindung
- 9. Umleiten zu einem anderen Controller in yii2
- 10. Verbindung zu einem anderen SQL Server über SQL Query?
- 11. nginx: Weiterleitung SSL-Verbindung zu einem anderen Server
- 12. yii2, wie in einem anderen
- 13. ASP.NET GridView Verbindung zu einem anderen GridView
- 14. Mehrere Datenbanken Verbindung auf yii2
- 15. Warteschlangenmigration von einem EMX-Server zu anderen
- 16. Wie verschiebe ich Daten von einer DB in einem Sybase Server zu einer anderen Datenbank in einem anderen Sybase Server?
- 17. Node-Server kann keine Verbindung zu Postgres db
- 18. Yii2 speichert nach db
- 19. kopieren MySql DB von einem Server zum anderen
- 20. aspx.net Website Verbindung zu einem SQL-Server
- 21. Verbindung zu einem Server ohne Shell-Initialisierung
- 22. eine Verbindung zu einem Dritten socket.io Server
- 23. MYSQL - Wie Daten auf einem anderen Server DB-Tabelle einzufügen
- 24. Neo4j OGM Verbindung zu bestehenden Embedded DB
- 25. Kann keine Verbindung zu MySQL db, PHP
- 26. MongoDB: Überprüfen Sie die Verbindung zu DB
- 27. Verbindung zu MySQL DB in Ruby Rspec
- 28. Verbindung mit SQL Server mit einem anderen System
- 29. Kafka - Spiegel von einem Server zu einem anderen Server
- 30. Abbrechen Rails DB-Verbindung
Ja, sehr möglich. – jagsler
sogar möglich, mehrere Datenbankprüfung [hier] (https://stackoverflow.com/questions/27254540/multiple-database-connections-and-yii-2-0) –