MySQL távoli csatlakozás

Fórumok

Sziasztok,

Kicsit elakadtam, remélem tudtok segíteni:

Adott 2 db gép. Feladat: A 'B' gép csatlakozzon 'A' gép MySQL szerverére.

Debian Buster van mindkét gépen, 'B' gépen az alábbi SQL parancs ki lett adva (értelemszerűen a megfelelő IP címre és jelszóra átírva):

CREATE USER 'root'@'192.168.0.100' IDENTIFIED BY 'myrootpassword';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'192.168.0.100' IDENTIFIED BY 'myrootpassword' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE USER 'root'@'mail.example.tld' IDENTIFIED BY 'myrootpassword';
GRANT ALL PRIVILEGES ON * . * TO 'root'@'mail.example.tld' IDENTIFIED BY 'myrootpassword' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

De amikor a 'B' gépen kiadom a parancsot:

ERROR 1045 (28000): Access denied for user 'root'@'192.168.0.100' (using password: YES)

Az fura, hogy az 'A' gép MySQL-re már csatlakozik egy másik gép is ugyanígy, és az teljesen jól működik.

Mi lehet a gond? Köszönöm a segítséget!

Hozzászólások

CREATE USER 'root'@'192.168.0.100'

és

Access denied for user 'root'@'192.168.1.100'

// Happy debugging, suckers
#define true (rand() > 10)

> Feladat: A 'B' gép csatlakozzon 'A' gép MySQL szerverére /.../ 'B' gépen az alábbi SQL parancs ki lett adva...

Őőőő, akkor ez most hogy van?

Szerkesztve: 2020. 05. 29., p - 22:55

B gépen:

A tünetek alapján ez már meg volt: #bind-address = 127.0.0.1

Esetleg: Debian Busteren csak akkor léphetsz be root fehasználóval MariaDB adatbázisba, ha elve be vagy lépve linuxos root felhasználóként. Ha távolról érkezel, nem vagy linuxos felhasználóként bejelentkezve. Ha ezen változtatni szeretnél, akkor futtasd a következő parancsot:

mysql_secure_installation

Adj meg a root felhasználó számára jelszót. Utána próbálhatod.

systemctl restart mariadb

A fentiek után A gépen mehet teszt: 

mysql -u root -p -h 192.168.0.100

Így működnie kell.

És a mysql adatbázis kiválasztása utána a select user, host, password from user SQL parancs ehhez hasonló kimenetet ad?

MariaDB [mysql]> select user, host, password from user;
+------+-------------+-------------------------------------------+
| user | host        | password                                  |
+------+-------------+-------------------------------------------+
| root | localhost   | *23FDC56703430226B110B800A3D62EFE7915A286 |
| root | 192.168.0.100 | *23FDC56703430226B110B800A3D62EFE7915A286 |
+------+-------------+-------------------------------------------+
2 rows in set (0.000 sec)