Mijn vraag
Ik heb een issue, waarbij ik met mijn webserver geen verbinding kan krijgen met MySQL (MariaDB) die op mijn Synology NAS draait. In een eigen opgezette Ubuntu 16.04 server met MySQL en phpmyadmin, werkt het wel.
Relevante software en hardware die ik gebruik
NAS:
Test code om in iedergeval te kijken of de connectie werkt:
Ik heb een issue, waarbij ik met mijn webserver geen verbinding kan krijgen met MySQL (MariaDB) die op mijn Synology NAS draait. In een eigen opgezette Ubuntu 16.04 server met MySQL en phpmyadmin, werkt het wel.
Relevante software en hardware die ik gebruik
NAS:
- Synology DS214 (ip = 192.168.1.14)
- DSM 6.1.5-15254 Update 1
- MariaDB 10
- phpMyAdmin (laatste versie)
- Ubuntu server 16.04
- PHP 7
- php-mysql
- Apache2
- MySQL server
- phpMyAdmin
- GRANT ALL PRIVILEGES ON database_name.* TO 'PHP'@'192.168.1.3' (is IP van de webserver)
- Opnieuw de database en tabellen aangemaakt met inhoud
- User opnieuw aangemaakt
Test code om in iedergeval te kijken of de connectie werkt:
code:
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
| <html> <div class="bckgrnd"> </br> <h3>Testpage</h3> <?php $servername = "192.168.1.14"; $username = "root"; $password = "<PASSWORD>"; $dbname = "mysql"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); $sql = "SELECT * FROM `db`"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo $row["Db"]; echo "</br>"; } } $conn->close(); ?> </div> </html> |