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!
- 375 megtekintés
Hozzászólások
bind-address
?
- A hozzászóláshoz be kell jelentkezni
Természetesen ott a # mindkét gépnél.
- A hozzászóláshoz be kell jelentkezni
a root nem csak socketrol johet az ujabb releasekben by default? ?
- A hozzászóláshoz be kell jelentkezni
Ez jó kérdés, szerintem nem, de root-ot nem használok semmire csak user és DB kezelésre.
Lehet még tűzfal kérdés is.
- A hozzászóláshoz be kell jelentkezni
nem tuzfal, kulonben nem az sql hajtana el...
- A hozzászóláshoz be kell jelentkezni
Miért root? Én alapba tiltom a root-ot csak localhost-on van engedve.
- A hozzászóláshoz be kell jelentkezni
Mert az ispconfig root nélkül nem hajlandó csatlakozni kliensként a szerverre.
- A hozzászóláshoz be kell jelentkezni
CREATE USER 'root'@'192.168.0.100'
és
Access denied for user 'root'@'192.168.1.100'
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
Jogos, bocs....
Én írtam el, természetesen 192.168.0.100 ra kapom az access denied -et.
- A hozzászóláshoz be kell jelentkezni
> 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?
"antiegalitarian, antiliberal, antidemocratic, and antipopular"
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
MariskaDB install után ez az első, amivel kezdem a dolgot (howto-ban is benne van)... Ezért is állok értetlenül a dolog előtt.
Köszönöm azért...
- A hozzászóláshoz be kell jelentkezni
É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)
- A hozzászóláshoz be kell jelentkezni
FLUSH PRIVILEGES -t futtattál?
- A hozzászóláshoz be kell jelentkezni