Sziasztok!
Szeretnék két mysql szerver között egy adatbázist replikálni. A szervereket beállítottam master-nek és slave-nek, létrehoztam egy repluser felhasználót a masteren, beállítottam neki hogy a slave-ről bejelentkezhet. De: mégsem sikerül bejelentkeznie. Azt mondja, hogy 1045 access denied... Ha administrárorral próbálom a slave-ről, akkor sikerül bejelentkeznie a masterre.
mit kellene még tennem? hol csesztem el?
Minden segítséget előre is köszönök!
- 1416 megtekintés
Hozzászólások
a 'repluser'-nek van Repl_slave_priv és Repl_client_priv jogosultsága?
- A hozzászóláshoz be kell jelentkezni
a leírás alapján grant file on *.* to ... -tal adtam jogosultságot,
az általad írtakkal eddig nem találkoztam.
Ezek szerint kellet volna. Hol tudom beállítani?
- A hozzászóláshoz be kell jelentkezni
master mysql-en:
update mysql.user set Repl_slave_priv = 'Y' where user ...
update mysql.user set Repl_client_priv = 'Y' where user ...
- A hozzászóláshoz be kell jelentkezni
Hálás köszönetem!
Ez nem volt az általam talált leírásban, lehet, hogy egy régebbi verzióban nem kellett?
Mindegy! A lényeg, hogy így jó.
Mégegyszer köszönet!
- A hozzászóláshoz be kell jelentkezni
a dokumentáció szerint a 4.02 alatti verzióknál kell file privilege, újabbaknál replication slave
USE mysql;
SELECT Repl_slave_priv, Repl_client_priv
FROM user
WHERE user='repluser';
ha erre Y, Y a válasz, és flush privileges is megvolt, akkor ez a rész ok
- A hozzászóláshoz be kell jelentkezni
Így már világos.
Egyre jobban értem.
Köszönet!
- A hozzászóláshoz be kell jelentkezni