
рдЬрдм рд╣рдо рд╕рд╛рде рдХрд╛рдо рдбреЗрдЯрд╛рдмреЗрд╕, рд╣рдо рдХрднреА рдХрднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд░реВрд░рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ accesses рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ, рд╣рдо рдореЗрдВ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╣рдо рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рдЖрдБрдХрдбрд╝реЗ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╢рд╛рдпрдж рд╡рд┐рдХрд╛рд╕ рдпрд╛ рддреЛ рдЪрд░рдгреЛрдВ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдпрд╣ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ рдореЗрдВ рдПрдХ рд╣реА.
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реИ рдмрдирд╛рдПрдБ, InterBase рд╕рд░реНрд╡рд░ рдореЗрдВ, рдбреЗрдЯрд╛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╣реЛрдиреЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд╛рдорд░реНрд╢, рдХрд┐ рдпрд╣ рд╕рдореНрдорд┐рд▓рд┐рдд рдХреА рдЧрдИ рдЪреАрдЬрд╝реЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╕реЗ рдкрд░рд╣реЗрдЬ, рдЕрджреНрдпрддрди рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ question рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ.
рдПрдХ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ
рдпрд╣ рдХрд╛рдлреА рдХреБрдЫ рд╣реИ рд╕рд░рд▓ рдмрдирд╛рдПрдБ рдФрд░ рдЙрдиреНрд╣реЗрдВ рджреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдореЗрдВ рдореЗрдВ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕, рдФрд░ рдЪрд▓реЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдХреИрд╕реЗ рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдиреЗрдХреНрдЯ, рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдВрд╕реЛрд▓ рдпрд╛ рдЯрд░реНрдорд┐рдирд▓, рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд░реВрдЯ рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕рдорд╛рди рдЦрд╛рддреЗ.
рдПрдХ рдмрд╛рд░ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдЖрдк рдЖрдо рддреМрд░ рдкрд░ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрдЧрд╛:
1 | mysql > CREATE USER 'nombre_usuario'@'%' IDENTIFIED by 'contrasena'; |
рддреБрдореНрд╣реЗрдВ рдХреИрд╕реЗ рдкрддрд╛, рдмрджрд▓рддрд╛ рд╣реИ user_name рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕реЗ рдЖрдк рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдкрд╛рд╕рд╡рд░реНрдб рдЖрдк рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдкрд╛рд╕рд╡рд░реНрдб, рдФрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣реБрдБрдЪ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ % рдЗрд╕ рддрд░рд╣ рдХреА рд╣реИ рдпрд╛ рдЖрдк рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ IP рдпрд╛ рд╕рд░реНрд╡рд░ рдирд╛рдо рдЬрд┐рд╕рд╕реЗ рдЗрд╕ рдПрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рдПрдЧреА.
рдПрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдП, рд╣рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдСрдкрд░реЗрд╢рди рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:
1 | mysql > GRANT SELECT ON *.* TO 'nombre_usuario'@'%'; |
рдЗрд╕ рддрд░рд╣ рдЖрдк рджреЗ рд░рд╣реЗ рд╣реИрдВ рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░, рдФрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐рд╕реА рдПрдХрд▓ рдбреЗрдЯрд╛рдмреЗрд╕, рдмрд╕ рдЗрд╕ рддрд░рд╣:
1 | mysql > GRANT SELECT ON nombre_base_de_datos.* TO 'nombre_usuario'@'%'; |
рдПрдХ рдмрд╛рд░ рдмрдирд╛рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ, рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдкрд░реАрдХреНрд╖рд╛ рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдпреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ. рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ рд╕рддреНрд░ рдмрдВрдж рдХрд░рддрд╛ рд╣реИ рд╕рд░реНрд╡рд░ рдФрд░ рдЦреБрд▓ рдЬрд╛рддрд╛ рд╣реИ рдХреЗ рд╕рд╛рде рдПрдХ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдирдП рд╕рддреНрд░:
1 | $ mysql -u nombre_usuario -p |
рдПрдХ рдмрд╛рд░ рдореЗрдВ рд▓реЙрдЧ рдЗрди, рдЖрдк рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ рдпрд╛ рдЕрджреНрдпрддрди рдореМрдЬреВрджрд╛ рдбреЗрдЯрд╛:
1 2 3 | mysql > USE nombre_base_de_datos; mysql > UPDATE nombre_tabla SET nombre_campo = 'valor_campo' WHERE ID = identificador; ERROR 1142 (42000): UPDATE command denied to user 'nombre_usuario'@'%localhost' for table 'nombre_tabla'; |
рдЖрдк рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдЖрдк рдмрд╕ рдмрдирд╛ рдПрдХ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рдЕрдкрдиреЗ MySQL рдбрд╛рдЯрд╛рдмреЗрд╕ рдФрд░ рддреБрдордиреЗ рдХрд┐рдпрд╛ рд╣реИ рдХреЗрд╡рд▓ рд╣реИ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдХреЗ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рддрд░рд╣ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣реБрдБрдЪ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЗрд╕ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд░рд╣реЗрдЬ.
