bonjour, j'ai un site que j'administre et je souhaiterais changer l'architecture pour des raisons de sécurité propre à mon entreprise.
En effet, je voudrais héberger l'application chez un hébergeur tout en ayant la base de données sur le serveur de mon entreprise.
Ainsi, je me dis que la connexion entre l'application et la BDD demeure facile car il suffisait seulement de changer l'adresse du host dans le paramètre du code de connexion pdo.
Ainsi, lorsque je me met à la pratique échec de connexion!
Pouvez vous m'orienter svp.
voici un aperçu du code connexion pdo:
NB: je rappelle que lorsque j'utilise le localhost comme paramètre du host cela marche. mais pas avec son adresse en dur x.y.z.a!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 class Connect{ static $tabcon = array(); public $conf = 'default'; public $host = '1.3.4.5'; // ---> adresse publique du serveur ou se trouve la bdd public $user = 'root'; public $password = ''; public $dbname = 'mabase'; public $port = '1521'; static $connection; public function __construct(){ $dns='mysql:host='.$this->host.';dbname='.$this->dbname.';'; try{ $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); Connect::$connection = new PDO($dns,$this->user,$this->password,$options); }catch(PDOException $e){ echo ($e->getMessage()); } } }
Partager