{"id":13130,"date":"2018-11-12T13:35:51","date_gmt":"2018-11-12T15:35:51","guid":{"rendered":"https:\/\/blog.hostinger.io\/pt-tutoriais\/?p=13130"},"modified":"2023-07-28T15:32:25","modified_gmt":"2023-07-28T18:32:25","slug":"como-liberar-acesso-remoto-mysql","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-liberar-acesso-remoto-mysql","title":{"rendered":"Como liberar acesso remoto ao banco de dados do MySQL no RHEL\/CentOS"},"content":{"rendered":"<p>Vamos dizer que voc&ecirc; queira acesso ao banco de dados do seu servidor de um lugar remoto. Por exemplo, voc&ecirc; est&aacute; executando um servidor de jogos e precisa atualizar as estat&iacute;sticas no banco de dados.<\/p><p>Neste artigo, voc&ecirc; vai aprender a Como Liberar Acesso Remoto MySQL CentOS. Para isso, voc&ecirc; vai mexer em configura&ccedil;&otilde;es que precisam ser implementadas para conseguir editar seu servidor.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-BR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1024x283.png\" alt=\"\" class=\"wp-image-30351\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-300x83.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-150x41.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-768x212.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2022\/12\/Linux-cheat-sheet-BR-1536x425.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-o-que-voce-vai-precisar\"><b>O que voc&ecirc; vai precisar<\/b><\/h2><p>Antes de come&ccedil;ar este guia, voc&ecirc; vai precisar do seguinte:<\/p><ul class=\"wp-block-list\">\n<li>Acesso SSH &agrave; sua <a href=\"\/pt\/alojamento-vps\">VPS da Hostinger<\/a>.<\/li>\n<\/ul><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-1-passo-mudar-a-configuracao-do-mysql\"><b>1&deg; Passo &ndash; Mudar a configura&ccedil;&atilde;o do MySQL<\/b><\/h2><p>Por padr&atilde;o, o banco de dados MySQL n&atilde;o &eacute; encontrado por conex&otilde;es externas. Voc&ecirc; precisa mudar essa situa&ccedil;&atilde;o adicionando uma op&ccedil;&atilde;o extra na configura&ccedil;&atilde;o do arquivo.<\/p><p>Abra o seu cliente SSH preferido e acesse o servidor; Uma vez l&aacute;, execute o comando abaixo para determinar o local exato do arquivo de configura&ccedil;&atilde;o usado pelo MySQL.<\/p><pre class=\"wp-block-preformatted\"><code>mysql --help | grep \"Default options\" -A 1<\/code><\/pre><p>O c&oacute;digo de sa&iacute;da deve ser algo parecido com isso:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">Default options are read from the following files in the given order:\n\/etc\/my.cnf \/etc\/mysql\/my.cnf \/usr\/etc\/my.cnf ~\/.my.cnf<\/pre><p>J&aacute; que o MySQL procura no arquivo <code>\/etc\/my.cnf<\/code> pelas op&ccedil;&otilde;es, voc&ecirc; precisa abrir o arquivo executando o comando abaixo.<\/p><pre class=\"wp-block-preformatted\"><code>nano \/etc\/my.cnf<\/code><\/pre><p>Agora, apenas localize a linha que cont&eacute;m o padr&atilde;o <code>[mysqld]<\/code> e adicione o seguinte c&oacute;digo abaixo:<\/p><pre class=\"wp-block-preformatted\"><code>bind-address=YOUR-SERVER-IP<\/code><\/pre><p>Neste caso, o trecho YOUR-SERVER-IP deve ser substitu&iacute;do pelo IP dedicado do seu servidor.<\/p><p>Salve o arquivo com <code>CTRL+X<\/code> (ou use o atalho <code>COMMAND+X<\/code>, caso esteja usando o MAC). Voc&ecirc; acabou de especificar corretamente o endere&ccedil;o de IP no qual o MySQL vai, a partir de agora, responder &agrave;s solicita&ccedil;&otilde;es de conex&atilde;o.<\/p><p>Para que as mudan&ccedil;as tenham efeito, reinicie o seu banco de dados &nbsp;MySQL executando o comando abaixo:<\/p><pre class=\"wp-block-preformatted\"><code>service mysql restart<\/code><\/pre><h2 class=\"wp-block-heading\" id=\"h-2-passo-abrir-a-porta-de-conexao-exigida\"><b>2&deg; Passo &ndash; Abrir a porta de conex&atilde;o exigida<\/b><\/h2><p>Por padr&atilde;o, a porta de conex&atilde;o com o MySQL &eacute; a TCP 3306. Voc&ecirc; precisa abrir essa porta no firewall.<\/p><p>Execute o comando abaixo para abrir a porta 3306 para todos os IPs de chegada:<\/p><pre class=\"wp-block-preformatted\"><code>iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT<\/code><\/pre><p>Alternativamente, voc&ecirc; pode conseguir acesso a apenas um IP espec&iacute;fico.<\/p><pre class=\"wp-block-preformatted\"><code>iptables -A INPUT -i eth0 -s 10.5.1.3 -p tcp --destination-port 3306 -j ACCEPT<\/code><\/pre><p>O trecho 10.5.1.3 &eacute; o endere&ccedil;o de IP do qual voc&ecirc; vai conseguir acessar o banco de dados. Agora, salve as configura&ccedil;&otilde;es executando&nbsp;<code>service iptables save<\/code> e voc&ecirc; deve receber a resposta abaixo:<\/p><pre class=\"wp-block-preformatted\"><code>iptables: Saving firewall rules to \/etc\/sysconfig\/iptables:[ OK ]<\/code><\/pre><p>De agora em diante, voc&ecirc; deve conseguir acesso ao seu banco de dados MySQL de um lugar remoto.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p>Pronto! Voc&ecirc; aprendeu a como liberar acesso remoto MySQL CentOS pelas configura&ccedil;&otilde;es do seu pr&oacute;prio servidor. Agora, todas as requisi&ccedil;&otilde;es de conex&atilde;o externas podem ser aceitas pelo banco de dados. Junto a isso, voc&ecirc; tamb&eacute;m aprender a como usar comandos de IP simples e qual caminho usar para chegar ao arquivo de configura&ccedil;&atilde;o do MySQL.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos dizer que voc&ecirc; queira acesso ao banco de dados do seu servidor de um lugar remoto. Por exemplo, voc&ecirc; est&aacute; executando um servidor de jogos e precisa atualizar as estat&iacute;sticas no banco de dados. Neste artigo, voc&ecirc; vai aprender a Como Liberar Acesso Remoto MySQL CentOS. Para isso, voc&ecirc; vai mexer em configura&ccedil;&otilde;es que [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-liberar-acesso-remoto-mysql\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":78,"featured_media":13157,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como Liberar Acesso Remoto ao Banco de Dados do MySQL no RHEL\/CentOS","rank_math_description":"Aprenda como liberar acesso remoto MySQL CentOS pelas configura\u00e7\u00f5es do seu pr\u00f3prio servidor em dois passos.","rank_math_focus_keyword":"liberar acesso remoto mysql centos","footnotes":""},"categories":[4952],"tags":[6019],"class_list":["post-13130","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mysql","tag-liberar-acesso-remoto-mysql-centos"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-liberar-acesso-remoto-mysql","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/connexion-a-distance-mysql","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-conceder-conexion-remota-a-mysql","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-remote-mysql-untuk-membuat-koneksi","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-conceder-conexion-remota-a-mysql","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-conceder-conexion-remota-a-mysql","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-conceder-conexion-remota-a-mysql","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-liberar-acesso-remoto-mysql","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-grant-remote-access-mysql","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-grant-remote-access-mysql","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/78"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=13130"}],"version-history":[{"count":16,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13130\/revisions"}],"predecessor-version":[{"id":38702,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/13130\/revisions\/38702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/13157"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=13130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=13130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=13130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}