рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдмреИрдХрдПрдВрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рджреЗрд░реА рди рд╣реЛ рдФрд░ рд╣рд╛рдереЛрдВ рдФрд░ рдХреМрд╢рд▓ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╕реАрдорд╛рдВрдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рдХрд┐ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рд╡рд╣рд╛рдВ рдПрдХ рд╕рдлреЗрдж рдЖрдИрдкреА рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рд╣реИ:

рдореЗрд░реЗ рдкрд╛рд╕ 192.168.1.2 (рдЙрд░реНрдл 192.168.0.2) рдЙрд░реНрдл тАЛтАЛрд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде 192.168.0.3 рдкрд░ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ mysql рдЪреБрдирд╛ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХреНрдпрд╛ рджреЗрдЦрд╛ред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рдереЗ рд╡реЗ (рдЬреЛ рдореБрдЭрд╕реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рддреЗ рдереЗ) рднреВрд▓ рдЧрдПред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдЙрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдирд╣реАрдВ рдереА, рдФрд░ рдЪреВрдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдирд┐рдЯрд░ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЛ рдорд╛рдЙрд╕ рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рд╣реИ, рдореИрдВ рдЦреБрдж рдЗрд╕реЗ рдЕрдкрдиреЗ рдШрд░ рдХреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд░рдЦрддрд╛ рд╣реВрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдореИрдВ рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдиреБрдЕрд▓ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИред рдПрдХ рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрди рдкрд░ mysql рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдХрд╛рд░реНрдпрд╕реНрдерд╛рди рддрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ):
mysqldump -uroot -p your_base > dump_file.sql
рдлрд┐рд░ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ "рдирдИ" рдорд╢реАрди рдкрд░ рдмреИрдХрдЕрдк рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
mysql -h localhost -u root -p
create database your_base; use your_base;
mysql -uroot -p your_base < dump_file.sql
show tables;
рдмреИрдХрдЕрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рдВрднрд╡рдд: рдпрджрд┐ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдкрдеред (рдореИрдВрдиреЗ рдЕрднреА рдЬреАрдердм рдХреЗ рд▓рд┐рдП рдПрдХ рдмреИрдХрдЕрдк рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирдИ рдорд╢реАрди рдкрд░ рдХреНрд▓реЛрди рдХрд┐рдпрд╛)ред рдореИрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рдирд╣реАрдВ рд╕рд╣реЗрдЬрд╛, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2-3 рд╕рд╛рд▓ рдХреЗ рдЫрд╛рддреНрд░ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдЬрдм рдореИрдВрдиреЗ рд╕рднреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрд╣рд╛рд▓ рдХрд░ рджрд┐рдпрд╛, рддреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рд╕реБрдЧрдо рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рддрд░рд╣ рдХреА рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЛ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рдорд┐рд▓реА (рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЬрд╛рд░реА рдХреА рдЧрдИрдВ)
create user 'client'@'%' IDENTIFIED by 'client'; grant select on your_base . * to 'client'@'%'; flush privileges;
рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ,
mysql -h localhost -u client -pclient
рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛
mysql -h 192.168.0.3 -u client -pclient
рдЗрд╕рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкрддреЗ рд╕реЗ рдФрд░ рд░реВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ред
Mysql рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдорджрдж рдХреА, рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдХреЛ% рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдЗрд╕рдХреА рдорджрдж рдирд╣реАрдВ рдХреАред рдЕрдм рдЖрдк рдХрдВрд╕реЛрд▓ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдкрддреЗ рд╕реЗ рдХреЛрдб рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЛ рдШрд░ рдпрд╛ рдЙрджреНрдпрдо рдиреЗрдЯрд╡рд░реНрдХ рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЕрдиреНрдпрдерд╛ рдЖрдк рдЗрд╕ рдорд╢реАрди рдХреЛ рдкрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ)ред
рдЖрдзрд╛ рдХрд╛рдо рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдореБрдЭреЗ рдШрд░ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд░реЗрдЦ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ 192.168.0.3 рд╕реЗ 192.168.1.1 (рд░рд╛рдЙрдЯрд░) рдЗрдВрдЯрд░рдиреЗрдЯ рддрдХ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЪрд▓реЛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд▓рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ 192.168.1.1 рд╕реЗ 192.168.1.2 рддрдХ рдорд╛рд░реНрдЧ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ:

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЪрд┐рддреНрд░ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ - рдореИрдВ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛:
route add 192.168.0.0 mask 255.255.255.0 gateway 192.168.1.2
рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрдиреЗрдЯ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдЖрдк рдЗрд╕реЗ рддреБрд░рдВрдд 192.168.0.2 рдпрд╛ 192.168.0.3 рдкрддреЗ рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рд░рд╛рдЙрдЯрд░ рдХреЛ рдкрддрд╛ рд╣реЛ рдХрд┐ 192.168.0.0/24 рд╕рдмрдиреЗрдЯ рдХрд╣рд╛рдВ рд╕реНрдерд┐рдд рд╣реИ (рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдиреЗрдВ, рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ)ред
рдЕрдм 192.168.1.2 рдкрддреЗ рдкрд░ рдкреНрд░реЛрдмреЙрд╕ рдкреЛрд░реНрдЯ 3306 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ mysql рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝реЗрдВ) (рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ)ред

рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдкрд░ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдирд╛ рд╣реИ (рдЗрд╕ рдкрд░ рджреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб 192.168.1.2 (enp3s1 рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рдФрд░ 192.168.0.2 (enp3s0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕) рд╣реИрдВ рддрд╛рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ 192.168.1.2 рд╕реЗ 192.168.0.2 рддрдХ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ mysql рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рд╡рд┐рдВрдбреЛрдЬрд╝ рдорд╢реАрдиред
sudo iptables -A FORWARD -i enp3s1 -o enp3s0 -p tcp --syn --dport 3306 -m conntrack --ctstate NEW -j ACCEPT sudo iptables -A FORWARD -i enp3s1 -o enp3s0 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -A FORWARD -i enp3s0 -o enp3s1 -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT sudo iptables -t nat -A PREROUTING -i enp3s1 -p tcp --dport 3306 -j DNAT --to-destination 192.168.0.3 sudo iptables -t nat -A POSTROUTING -o enp3s0 -p tcp --dport 3306 -d 192.168.0.3 -j SNAT --to-source 192.168.1.2 sudo service iptables-persistent save
рдпрд╛рдиреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдкрд╣рд▓реЗ рдХрдиреЗрдХреНрд╢рди, 2 рдФрд░ 3 рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рджреЛрдиреЛрдВ рддрд░рдл рдкреИрдХреЗрдЯ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, 4 рд╡реЗрдВ рдФрд░ 5 рд╡реЗрдВ рдХрд╛ рдорддрд▓рдм рдЧрдВрддрд╡реНрдп рдкрддреЗ рдФрд░ рд╕реНрд░реЛрдд рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред рдФрд░ рд╡реЛрдЗрд▓рд╛, рдЖрдк рдШрд░ рд╕реЗ mysql рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореЗрд░рд╛ C ++ рдХреЛрдб рдЬреЛ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ:
рдЕрдм рдЖрдк рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрд┐рд╕реА рдХреЛ рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред