[Eisfair] Nextcloud HPB (Push Service)

Thomas Quast eisfair at oritopha.de
Mo Dez 12 00:53:00 CET 2022


Am 11.12.22 um 20:30 schrieb Uwe Kunze :

> Mit phpmyadmin kann man doch da nichts falsch machen :-(

Doch, kann man, und das sogar recht viel.

Vorschlag:

Gegeben:
Benutzer: testuser
Passwort: test1234
DB: testdb
Hostname: <DeinHostName>

Begebe Dich auf sql-Konsole.

$ mysql -u <Adminzugang, wahrscheinlich root> -p<password>

CREATE USER IF NOT EXISTS 'testuser'@'127.0.0.1' IDENTIFIED BY 'test1234';

CREATE USER IF NOT EXISTS 'testuser'@'localhost' IDENTIFIED BY 'test1234';

CREATE USER IF NOT EXISTS 'testuser'@'<DeinHostName>' IDENTIFIED BY 'test1234';

CREATE DATABASE IF NOT EXISTS `testdb` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

GRANT ALL PRIVILEGES on testdb.* TO 'testuser'@'localhost';

GRANT ALL PRIVILEGES on testdb.* TO 'testuser'@'127.0.0.1';

GRANT ALL PRIVILEGES on testdb.* TO 'testuser'@'<DeinHostName>';

FLUSH PRIVILEGES;

USE testdb;

CREATE TABLE IF NOT EXISTS `t1` (`c1` INT(2), `c2` INT(2)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

quit

(Jeweils immer eine Zeile)


Anschliessend wird getestet.
1.: Verbindungstest

mysql -u testuser -ptest1234 -h localhost testdb
mysql -u testuser -ptest1234 -h 127.0.0.1 testdb
mysql -u testuser -ptest1234 -h <DeinHostName> testdb

Jeden Connect kannst Du mit quit verlassen.

Funktioniert der Connect, bist Du sogleich in der DB 'testdb'. Dort kannst
Du mittel

SHOW TABLES;

die vorhandenen Tabellen ansehen. Es sollte so aussehen:

+---------------+
| Tables_in_bla |
+---------------+
| t1            |
+---------------+
1 row in set (0.001 sec)


Nun kannst Du noch den Aufbau pruefen mit

DESCRIBE t1;

Du erhaelst:

+-------+--------+------+-----+---------+-------+
| Field | Type   | Null | Key | Default | Extra |
+-------+--------+------+-----+---------+-------+
| c1    | int(2) | YES  |     | NULL    |       |
| c2    | int(2) | YES  |     | NULL    |       |
+-------+--------+------+-----+---------+-------+
2 rows in set (0.003 sec)


Wenn das bei allen drei Loginvarianten funktioniert, so kannst Du es mal
mit Deinem Script probieren.

Auch ist zu beachten, das es eine Rolle spielt, in welcher Reihenfolge die
User angelegt werden. Damit bin ich schon boese auf die Nase gefallen.

Gruss,
Thomas

-- 
Packageserver: https://www.oritopha.de/index.txt


Mehr Informationen über die Mailingliste Eisfair