<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>author &#8211; DesignTeen</title>
	<atom:link href="https://www.designteen.net/author/michel/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.designteen.net</link>
	<description>Um blog de tutoriais e dicas</description>
	<lastBuildDate>Thu, 02 Apr 2026 03:49:37 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.6</generator>
	<item>
		<title>Como criar um usuário no phpMyAdmin com acesso apenas a bancos específicos (Passo a passo completo)</title>
		<link>https://www.designteen.net/como-criar-um-usuario-no-phpmyadmin-com-acesso-apenas-a-bancos-especificos-passo-a-passo-completo/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 03:49:05 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=317</guid>

					<description><![CDATA[Neste tutorial, você vai aprender como criar um usuário no phpMyAdmin e conceder permissões somente para os bancos de dados que realmente pertencem a ele, garantindo mais segurança e organização no seu servidor. 📌 Por que isso é importante? Evitar dar acesso total (ALL PRIVILEGES) a todos os bancos é&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Neste tutorial, você vai aprender <strong>como criar um usuário no phpMyAdmin</strong> e conceder permissões <strong>somente para os bancos de dados que realmente pertencem a ele</strong>, garantindo mais segurança e organização no seu servidor.</p>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Por que isso é importante?</h2>



<p>Evitar dar acesso total (<code>ALL PRIVILEGES</code>) a todos os bancos é uma <strong>boa prática de segurança</strong>, principalmente em servidores com múltiplos sistemas ou clientes.</p>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pré-requisitos</h2>



<ul><li>Ter acesso ao <strong>phpMyAdmin</strong></li><li>Estar logado com um usuário com privilégios administrativos (ex: <code>root</code>)</li></ul>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 1: Acessar o phpMyAdmin</h2>



<ol><li>Abra seu navegador</li><li>Acesse o phpMyAdmin (exemplo):<code>http://seu-servidor/phpmyadmin</code></li><li>Faça login com seu usuário administrador</li></ol>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f464.png" alt="👤" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 2: Criar um novo usuário</h2>



<ol><li>No menu superior, clique em <strong>&#8220;Contas de usuários&#8221;</strong></li><li>Clique em <strong>&#8220;Adicionar conta de usuário&#8221;</strong></li></ol>



<p>Agora preencha os dados:</p>



<ul><li><strong>Nome do usuário</strong>: ex: <code>usuario_cliente</code></li><li><strong>Host</strong>:<ul><li><code>%</code> → permite acesso de qualquer lugar (não recomendado em produção)</li><li><code>localhost</code> → mais seguro (recomendado)</li></ul></li><li><strong>Senha</strong>: defina uma senha forte</li></ul>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Importante (MUUUUITO importante)</h2>



<p>Na seção:</p>



<p><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>&#8220;Privilégios globais&#8221;</strong></p>



<p><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>NÃO marque NENHUM privilégio global</strong></p>



<p>Isso garante que o usuário <strong>não terá acesso a todos os bancos automaticamente</strong>.</p>



<p><strong>NÃO MARQUE</strong> nenhuma das <strong>DUAS CAIXAS</strong>.</p>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4be.png" alt="💾" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 3: Criar o usuário</h2>



<ol><li>Role até o final da página</li><li>Clique em <strong>&#8220;Executar&#8221;</strong></li></ol>



<p>Pronto, o usuário foi criado — <strong>mas ainda não tem acesso a nenhum banco</strong>.</p>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f5c4.png" alt="🗄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 4: Conceder acesso apenas aos bancos corretos</h2>



<p>Agora vamos liberar acesso somente aos bancos específicos.</p>



<h3>Método 1 (Recomendado)</h3>



<ol><li>Vá novamente em <strong>&#8220;Contas de usuários&#8221;</strong></li><li>Encontre o usuário criado</li><li>Clique em <strong>&#8220;Editar privilégios&#8221;</strong></li></ol>



<hr class="wp-block-separator"/>



<h3><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Adicionar banco específico</h3>



<ol><li>Role até a seção:<br><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>&#8220;Privilégios específicos do banco de dados&#8221;</strong></li><li>No campo <strong>&#8220;Adicionar privilégios ao seguinte banco de dados&#8221;</strong>:<ul><li>Digite o nome do banco (ex: <code>cliente_db</code>)</li></ul></li><li>Clique em <strong>&#8220;Executar&#8221;</strong></li></ol>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f510.png" alt="🔐" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 5: Definir permissões do banco</h2>



<p>Agora você verá uma tela com permissões.</p>



<h3>Marque apenas o necessário, por exemplo:</h3>



<p><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Para sistemas comuns (CRUD):</p>



<ul><li>SELECT</li><li>INSERT</li><li>UPDATE</li><li>DELETE</li><li>CREATE</li><li>ALTER</li><li>INDEX</li></ul>



<p><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Evite marcar:</p>



<ul><li>DROP (a menos que realmente precise)</li><li>GRANT (não necessário para usuários comuns)</li></ul>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dica de segurança</h2>



<p>Se o banco pertence a um sistema específico:</p>



<p><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Crie um usuário <strong>exclusivo por sistema</strong></p>



<p>Exemplo:</p>



<figure class="wp-block-table"><table><tbody><tr><th>Sistema</th><th>Banco</th><th>Usuário</th></tr><tr><td>Loja</td><td>loja_db</td><td>user_loja</td></tr><tr><td>ERP</td><td>erp_db</td><td>user_erp</td></tr></tbody></table></figure>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f504.png" alt="🔄" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 6: Repetir para outros bancos (se necessário)</h2>



<p>Se o usuário precisar acessar mais de um banco:</p>



<ul><li>Repita o processo de adicionar privilégios para cada banco</li></ul>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f9ea.png" alt="🧪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passo 7: Testar o acesso</h2>



<p>Teste com esse usuário:</p>



<ol><li>Faça logout do phpMyAdmin</li><li>Acesse com o novo usuário</li><li>Verifique:<ul><li>Ele só enxerga os bancos permitidos</li><li>Consegue fazer operações normalmente</li></ul></li></ol>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f512.png" alt="🔒" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Boas práticas finais</h2>



<ul><li>Nunca use <code>root</code> em aplicações</li><li>Sempre limite acesso por banco</li><li>Use <code>localhost</code> sempre que possível</li><li>Utilize senhas fortes</li><li>Revise permissões periodicamente</li></ul>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f9f0.png" alt="🧰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Alternativa via SQL (Opcional)</h2>



<p>Se preferir, você pode fazer tudo via SQL:</p>



<pre class="wp-block-code"><code>CREATE USER 'usuario_cliente'@'localhost' IDENTIFIED BY 'senha_forte';

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX
ON cliente_db.* TO 'usuario_cliente'@'localhost';

FLUSH PRIVILEGES;</code></pre>



<hr class="wp-block-separator"/>



<h2><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Conclusão</h2>



<p>Seguindo esse processo, você garante que cada usuário tenha acesso <strong>somente ao que precisa</strong>, aumentando a segurança e evitando problemas futuros.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Instalar WireGuard no Ubuntu 22.04</title>
		<link>https://www.designteen.net/instalar-wireguard-no-ubuntu-22-04/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sun, 15 Mar 2026 04:01:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=314</guid>

					<description><![CDATA[Se você precisa instalar um VPN gratuito para ter acesso a alguns serviços de um IP de seu servidor. 1️⃣ Instalar WireGuard Execute no seu servidor: curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh Depois: chmod +x wireguard-install.sh Agora rode: sudo ./wireguard-install.sh 2️⃣ O instalador vai perguntar Responda: IP público ENTER Interface eth0 Porta 51820&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Se você precisa instalar um VPN gratuito para ter acesso a alguns serviços de um IP de seu servidor.</p>



<h1>1&#x20e3; Instalar WireGuard</h1>



<p>Execute no seu servidor:</p>



<pre class="wp-block-preformatted">curl -O https://raw.githubusercontent.com/angristan/wireguard-install/master/wireguard-install.sh</pre>



<p>Depois:</p>



<pre class="wp-block-preformatted">chmod +x wireguard-install.sh</pre>



<p>Agora rode:</p>



<pre class="wp-block-preformatted">sudo ./wireguard-install.sh</pre>



<hr class="wp-block-separator"/>



<h1>2&#x20e3; O instalador vai perguntar</h1>



<p>Responda:</p>



<p><strong>IP público</strong></p>



<pre class="wp-block-preformatted">ENTER</pre>



<p><strong>Interface</strong></p>



<pre class="wp-block-preformatted">eth0</pre>



<p><strong>Porta</strong></p>



<pre class="wp-block-preformatted">51820</pre>



<p><strong>DNS</strong></p>



<pre class="wp-block-preformatted">1.1.1.1</pre>



<hr class="wp-block-separator"/>



<h1>3&#x20e3; Criar o primeiro usuário VPN</h1>



<p>Ele vai perguntar:</p>



<pre class="wp-block-preformatted">Client name:</pre>



<p>Digite por exemplo:</p>



<pre class="wp-block-preformatted">nameuser</pre>



<p>Depois disso ele gera automaticamente:</p>



<pre class="wp-block-preformatted">
nameuser.conf</pre>



<p>E um <strong>QRCode</strong>.</p>



<hr class="wp-block-separator"/>



<h1>4&#x20e3; Conectar no Windows</h1>



<p>Instale:</p>



<p>WireGuard</p>



<p><a href="https://www.wireguard.com/install/" target="_blank" rel="noreferrer noopener">https://www.wireguard.com/install/</a></p>



<p>Depois:</p>



<p>1&#x20e3; abrir WireGuard<br>2&#x20e3; <strong>Import tunnel</strong><br>3&#x20e3; selecionar <code> nameuser.conf</code></p>



<p>Conectar.</p>



<hr class="wp-block-separator"/>



<h1>5&#x20e3; Conectar no iPhone</h1>



<p>Instale:</p>



<p>WireGuard na App Store.</p>



<p>Depois:</p>



<p>1&#x20e3; abrir app<br>2&#x20e3; <strong>Add tunnel</strong><br>3&#x20e3; <strong>Scan QR Code</strong></p>



<p>Escaneie o QR que o script mostrou.</p>



<hr class="wp-block-separator"/>



<h1>6&#x20e3; Liberar porta no firewall</h1>



<p>Se estiver usando firewall no seu provedor, libere:</p>



<pre class="wp-block-preformatted">UDP 51820</pre>



<hr class="wp-block-separator"/>



<h1>7&#x20e3; Testar se funcionou</h1>



<p>Conecte na VPN e execute no computador:</p>



<pre class="wp-block-preformatted">ping 10.66.66.1</pre>



<p>Se responder → VPN funcionando.</p>



<hr class="wp-block-separator"/>



<h1>Resultado</h1>



<p>Depois de conectar:</p>



<pre class="wp-block-preformatted">Internet<br>   │<br>   └── VPN WireGuard<br>          │<br>          └── seu servidor</pre>



<p>Agora você pode acessar:</p>



<ul><li>SSH</li><li>banco de dados</li><li>painel</li><li>serviços internos</li></ul>



<p>como se estivesse <strong>na mesma rede do servidor</strong>.</p>



<hr class="wp-block-separator"/>



<h1><img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Dica muito útil para seu caso</h1>



<p>Depois que a VPN estiver funcionando, você pode:</p>



<ul><li><strong>fechar completamente o SSH para internet</strong></li><li>liberar SSH <strong>somente para IP da VPN</strong></li></ul>



<p>Exemplo:</p>



<pre class="wp-block-preformatted">AllowUsers root@10.66.66.0/24</pre>



<p>Assim <strong>só quem conectar na VPN consegue acessar SSH</strong>.</p>



<p>Segurança sobe MUITO.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Importação InfoVet</title>
		<link>https://www.designteen.net/importacao-infovet/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sat, 14 Oct 2023 01:38:37 +0000</pubDate>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=300</guid>

					<description><![CDATA[O infovet envia o backup no formato .bck Ao analisar o arquivo verificamos que o banco de dados é o MySQL. Pode ser importado direto no formato .bck para o banco de dados, sem a necessidade de fazer nenhuma descompactação ou manipulação. Para exportar os clientes, animais e consultas sigam&#8230;]]></description>
										<content:encoded><![CDATA[
<p>O infovet envia o backup no formato .bck</p>



<p>Ao analisar o arquivo verificamos que o banco de dados é o MySQL.</p>



<p>Pode ser importado direto no formato .bck para o banco de dados, sem a necessidade de fazer nenhuma descompactação ou manipulação.</p>



<p>Para exportar os clientes, animais e consultas sigam os passos:</p>



<p>– Exportar clientes está localizado na tabela cadcli</p>



<p>– Exportar animais está localizado na tabela animal</p>



<p>Agora para exportar as consultas é necessário fazer um INNER JOIN com a tabela agenda para listar o id_cliente e id_animal que estão localizados na tabela agenda, segue o código em SQL:</p>



<pre class="wp-block-code"><code>SELECT agenda.cod_cliente,agenda.cod_animal,acconsultas.* FROM acconsultas INNER JOIN agenda ON acconsultas.cod_agenda = agenda.codid_agenda</code></pre>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como liberar o acesso remoto do MySQL no Ubuntu 10.04 LTS e acessar pelo PHP</title>
		<link>https://www.designteen.net/como-liberar-o-acesso-remoto-do-mysql-no-ubuntu-10-04-lts/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Tue, 18 Jul 2023 21:02:32 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=295</guid>

					<description><![CDATA[Faça a liberação do firewall Liberar banco remoto Se você deseja permitir o acesso remoto apenas para o localhost (127.0.0.1) e um endereço IP específico, você precisará fazer algumas alterações adicionais na configuração do MySQL. Siga as etapas abaixo: Abra o arquivo de configuração do MySQL usando um editor de&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Faça a liberação do <strong>firewall</strong></p>



<pre class="wp-block-code"><code>sudo ufw allow 3306/tcp
</code></pre>



<pre class="wp-block-code"><code>sudo ufw reload</code></pre>



<p><strong>Liberar banco remoto</strong></p>



<p>Se você deseja permitir o acesso remoto apenas para o localhost (127.0.0.1) e um endereço IP específico, você precisará fazer algumas alterações adicionais na configuração do MySQL. Siga as etapas abaixo:</p>



<ol><li>Abra o arquivo de configuração do MySQL usando um editor de texto. O local do arquivo pode variar, mas geralmente é encontrado em <code>/etc/mysql/mysql.conf.d/mysqld.cnf</code> ou <code>/etc/mysql/my.cnf</code>.</li><li>Localize a linha que começa com <code>bind-address</code> e certifique-se de que esteja configurada para o endereço IP do localhost (127.0.0.1). Por exemplo:<br><br></li></ol>



<pre class="wp-block-code"><code>bind-address = 127.0.0.1</code></pre>



<p>3. Adicione as seguintes linhas abaixo da linha bind-address para permitir a conexão remota a partir do IP específico que você deseja. Substitua <strong>seu_ip_aqui </strong>pelo endereço IP desejado:</p>



<pre class="wp-block-code"><code>bind-address = 127.0.0.1
bind-address = seu_ip_aqui</code></pre>



<pre class="wp-block-code"><code>bind-address = 0.0.0.0 (para todos ips)
</code></pre>



<p><br>4. Salve e feche o arquivo de configuração.</p>



<p>5. Reinicie o serviço do MySQL para aplicar as alterações:</p>



<pre class="wp-block-code"><code>sudo service mysql restart</code></pre>



<p>Com essas alterações, o MySQL estará configurado para permitir o acesso remoto apenas para o localhost (127.0.0.1) e o endereço IP específico fornecido.</p>



<p>Lembre-se de substituir <code><strong>seu_ip_aqui</strong></code> pelo endereço IP correto que deseja permitir o acesso. Isso garantirá que apenas o localhost e o IP especificado possam se conectar remotamente ao MySQL.</p>



<p><strong>Como faz para acessar o MYSQL remotamente pelo PHP?</strong></p>



<p>Para acessar o banco de dados MySQL em um servidor remoto usando PHP, você precisará configurar a conexão com o banco de dados e fornecer as credenciais corretas. Aqui está um exemplo de como fazer isso:</p>



<ol><li>Certifique-se de ter o driver MySQL habilitado no PHP. Você pode verificar se o driver está habilitado verificando a saída da função <code>phpinfo()</code>. Procure por algo como &#8220;pdo&#8221;, &#8220;mysqlnd&#8221; ou &#8220;mysqli&#8221;.<br></li><li>No seu código PHP, você precisará usar a extensão PDO para estabelecer a conexão com o banco de dados. <br>O uso do PDO oferece uma camada de abstração mais poderosa e segura para interagir com bancos de dados no PHP. Ele fornece recursos como manipulação de exceções para erros de banco de dados e suporte a diferentes drivers de banco de dados.<br><br>Aqui está um exemplo básico de como configurar a conexão:<br></li><li></li></ol>



<pre class="wp-block-code"><code>&lt;?php
$servername = "seu_ip_aqui"; // IP do servidor MySQL remoto
$username = "seu_usuario"; // Nome de usuário para acessar o banco de dados
$password = "sua_senha"; // Senha para acessar o banco de dados
$dbname = "seu_banco_de_dados"; // Nome do banco de dados que você deseja acessar

try {
    // Criando a conexão usando PDO
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

    // Configurando o modo de erro do PDO para Exception
    $conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Exemplo de consulta:
    $sql = "SELECT * FROM sua_tabela";
    $stmt = $conn-&gt;query($sql);

    // Exemplo de iteração pelos resultados da consulta:
    while ($row = $stmt-&gt;fetch(PDO::FETCH_ASSOC)) {
        // Faça algo com os dados obtidos
    }
} catch (PDOException $e) {
    die("Falha na conexão: " . $e-&gt;getMessage());
}

// Fechando a conexão
$conn = null;
?&gt;

</code></pre>



<p>Certifique-se de substituir <code>seu_ip_aqui</code>, <code>seu_usuario</code>, <code>sua_senha</code> e <code>seu_banco_de_dados</code> pelas informações corretas do seu banco de dados remoto.</p>



<p>Quanto à criação de um login e senha para acesso remoto ao servidor MySQL, você pode executar as seguintes etapas:</p>



<ol><li>Faça login no servidor MySQL como um usuário com privilégios administrativos.</li><li>Crie um novo usuário com o comando <code>CREATE USER</code>:</li><li></li></ol>



<pre class="wp-block-code"><code>CREATE USER '<strong>seu_usuario</strong>'@'<strong>seu_ip_aqui</strong>' IDENTIFIED BY '<strong>sua_senha</strong>';
GRANT ALL PRIVILEGES ON *.* TO '<strong>usuario</strong>'@'<strong>endereco_ip</strong>' WITH GRANT OPTION;
FLUSH PRIVILEGES;</code></pre>



<pre class="wp-block-code"><code>CREATE USER <strong>seu_usuario</strong> IDENTIFIED BY 'passsss';
GRANT ALL PRIVILEGES ON *.* TO <strong>seu_usuario</strong> WITH GRANT OPTION;
FLUSH PRIVILEGES;</code></pre>



<p>Substitua <code><strong>seu_usuario</strong></code>, <strong><code>seu_ip_aqui</code> </strong>e <strong><code>sua_senha</code> </strong>pelas informações desejadas.</p>



<p></p>



<p>Esse caso deixa bem exposto o <strong>Mysql</strong>, é interessante adicionar um firewall direto no painel para que previna os ataques.</p>



<p>Dessa forma, você criou um novo usuário com login e senha e concedeu as permissões adequadas para acessar o banco de dados MySQL remotamente a partir do endereço IP especificado.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como conectar SQL Server 2019 no DBeaver</title>
		<link>https://www.designteen.net/como-conectar-sql-server-2019-no-dbeaver/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Sun, 06 Nov 2022 00:02:02 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=292</guid>

					<description><![CDATA[Ativação da conexão via TCP/IP no Microsoft SQL Server 2019 com o DBeaver. Pressione as teclas &#8220;windows&#8221; + R &#8230; e cole:]]></description>
										<content:encoded><![CDATA[
<p>Ativação da conexão via TCP/IP no Microsoft SQL Server 2019 com o DBeaver. </p>



<p>Pressione as teclas &#8220;<strong>windows</strong>&#8221; + <strong>R</strong> &#8230; e cole: </p>



<pre class="wp-block-code"><code>C:\Windows\SysWOW64\SQLServerManager15.msc</code></pre>



<iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/9SHGOesIrag" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como obter IDs das salas no Telegram</title>
		<link>https://www.designteen.net/como-obter-ids-no-telegram/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Fri, 04 Nov 2022 04:04:33 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=288</guid>

					<description><![CDATA[Usando seu próprio bot Para este método funcionar, é necessário que a pessoa fale com o bot ou que o grupo faça parte do grupo/canal em que se deseja obter o ID. Acesse o endereço https://api.telegram.org/bot{TOKEN}/getUpdates, colocando o token do seu bot.]]></description>
										<content:encoded><![CDATA[
<h2 id="usando-seu-próprio-bot">Usando seu próprio bot<a href="https://blog.gabrf.com/posts/TelegramID/#usando-seu-pr%C3%B3prio-bot"></a></h2>



<p>Para este método funcionar, é necessário que a pessoa fale com o bot ou que o grupo faça parte do grupo/canal em que se deseja obter o ID.</p>



<p>Acesse o endereço <code>https://api.telegram.org/bot<strong>{TOKEN}</strong>/getUpdates</code>, colocando o <code>token</code> do seu bot.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Importar Vetus arquivo .DUMP no Postgres</title>
		<link>https://www.designteen.net/importar-vetus-arquivo-dump-no-postgres/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Thu, 15 Sep 2022 06:18:23 +0000</pubDate>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=280</guid>

					<description><![CDATA[O backup do vetus pode tanto vir por .dump quanto .sql em ambos os casos utilizamos o postgres como banco de dados. Importando .SQL Abra o pgAdmin e conecte-se ao seu servidor PostgreSQL. No painel do pgAdmin, clique com o botão direito sobre o banco de dados no qual deseja&#8230;]]></description>
										<content:encoded><![CDATA[
<p>O backup do vetus pode tanto vir por .dump quanto .sql em ambos os casos utilizamos o postgres como banco de dados.</p>



<p><strong>Importando .SQL</strong></p>



<ol><li>Abra o pgAdmin e conecte-se ao seu servidor PostgreSQL.</li><li>No painel do pgAdmin, clique com o botão direito sobre o banco de dados no qual deseja importar o arquivo .sql e escolha a opção &#8220;Query Tool&#8221; ou &#8220;Ferramenta de Consulta&#8221;.</li><li>Na janela da &#8220;Ferramenta de Consulta&#8221; que abrir, clique em &#8220;File&#8221; (Arquivo) no menu superior e, em seguida, em &#8220;Open&#8221; (Abrir). Navegue até o local onde o arquivo .sql está armazenado e selecione-o.</li><li>O conteúdo do arquivo .sql será exibido na janela da &#8220;Ferramenta de Consulta&#8221;. Certifique-se de que o arquivo .sql contenha comandos SQL válidos que possam ser executados no banco de dados.</li><li>Após verificar o conteúdo, clique no botão &#8220;Execute&#8221; (Executar) na parte superior da janela da &#8220;Ferramenta de Consulta&#8221;. Isso executará o script SQL contido no arquivo .sql, importando suas instruções para o banco de dados.</li></ol>



<p>Certifique-se de que o arquivo .sql não contenha erros de sintaxe ou comandos que possam causar conflito com a estrutura do banco de dados. Se houver erros, o pgAdmin exibirá mensagens de erro indicando a natureza do problema.</p>



<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>



<p>Para importar é necessário ter o PGAdmin com postgres instalado e executando.</p>



<p>Pode utilizar o programa DBeaver para melhor gerenciamento importação e exportação de dados em CSV para manipulação em outra linguagem.</p>



<p>Primeiro passo necessita ter o <strong>PgAdmin </strong>(ultima versão de preferência) .</p>



<p>O login é o padrão:&nbsp;<strong>postgres</strong><br>E a senha:&nbsp;<strong>root</strong></p>



<p>Exportamos as seguintes tabelas:</p>



<ul><li>anamnese</li><li>cliente</li><li>servico</li><li>animal</li></ul>



<p>Obs: a tabela animal carrega com apenas ids de referencias para especia, raça e etc&#8230; no entanto temos que executar uma query para selecionar todos os dados compilados e exportamos o resultado.</p>



<pre class="wp-block-code"><code>select animal.*,especie.descricao from animal
left join raca
on animal.raca_id = raca.id 
left join especie
on raca.especie_id = especie.id </code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Como apontar o domínio para o Serviço de Email da Hostgator no CloudFlare</title>
		<link>https://www.designteen.net/como-apontar-o-dominio-para-o-servico-de-email-da-hostgator-no-cloudflare/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Wed, 08 Jun 2022 05:47:36 +0000</pubDate>
				<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=271</guid>

					<description><![CDATA[Primeiro passo é acessar o DNS Logo após entre no hostgator e copie o IP de seu servidor. -> Depois adicione um registro como A -> Nome: mail-> Conteudo: IP Servidor hostgator-> TTL: auto-> nuvem laraja: desativada Depois adicione uma entrada MX -> Tipo: MX-> Nome: @-> Servidor de email:&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Primeiro passo é acessar o DNS</p>



<p><strong>Logo após entre no hostgator e copie o IP de seu servidor.</strong></p>



<p>-> Depois adicione um registro como <strong>A</strong> <br>-> <strong>Nome</strong>: mail<br>-> <strong>Conteudo</strong>: IP Servidor hostgator<br>-> <strong>TTL</strong>: auto<br>-> <strong>nuvem laraja</strong>: desativada<br><br>Depois adicione uma entrada MX</p>



<p>-> <strong>Tipo</strong>: MX<br>-> <strong>Nome</strong>: @<br>-> <strong>Servidor de email</strong>: mail.designteen.net (endereço do seu site)<br>-> <strong>TTL</strong>: auto<br>-> <strong>Prioridade</strong>: 10<br><br>Aguarde a propagação e tente novamente.</p>



<p><br><br></p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Como apontar o domínio para o Serviço de Email da Hostgator no CloudFlare (Rápido e Fácil) 2022" width="690" height="388" src="https://www.youtube.com/embed/G8WW-EqstaQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Importação &#8211; SISMOURA .BAK</title>
		<link>https://www.designteen.net/importacao-sismoura-bak/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Tue, 07 Jun 2022 23:25:20 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=268</guid>

					<description><![CDATA[O backup do SISMOURA é enviado via .bak Nele é necessário fazer a importação com o SQL SERVER conforme o TUTORIAL. Depois que estiver concluído a importação é necessário listar as seguintes tabelas: &#8212;> [Pessoa] (clientes)&#8212;> [Animais_Cadastro] (animais) Primeiro passo é encontrar a tabela do banco de dados e dar&#8230;]]></description>
										<content:encoded><![CDATA[
<p>O backup do SISMOURA é enviado via .bak</p>



<p>Nele é necessário fazer a importação com o SQL SERVER conforme o <a href="https://www.designteen.net/como-realizar-backup-e-restore-sql-server-bak/">TUTORIAL</a>.</p>



<p>Depois que estiver concluído a importação é necessário listar as seguintes tabelas:</p>



<p>&#8212;> [Pessoa] (clientes)<br>&#8212;> [Animais_Cadastro] (animais)</p>



<p>Primeiro passo é encontrar a tabela do banco de dados e dar um SELECT (all) removendo o limit 1000</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="620" src="https://cdn.designteen.net/wp-content/uploads/2022/06/10234346/listagem_select_01-1024x620.jpg" alt="" class="wp-image-274" srcset="https://cdn.designteen.net/wp-content/uploads/2022/06/10234346/listagem_select_01-1024x620.jpg 1024w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234346/listagem_select_01-300x182.jpg 300w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234346/listagem_select_01-768x465.jpg 768w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234346/listagem_select_01.jpg 1259w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Depois disso clique nos resultados com o botão direito e clique em Salvar</p>



<figure class="wp-block-image size-large"><img loading="lazy" width="1024" height="614" src="https://cdn.designteen.net/wp-content/uploads/2022/06/10234442/salve_select_02-1024x614.jpg" alt="" class="wp-image-276" srcset="https://cdn.designteen.net/wp-content/uploads/2022/06/10234442/salve_select_02-1024x614.jpg 1024w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234442/salve_select_02-300x180.jpg 300w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234442/salve_select_02-768x461.jpg 768w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234442/salve_select_02.jpg 1270w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>E por último selecione o formato CSV e um destino para salvar o arquivo.</p>



<figure class="wp-block-image size-full"><img loading="lazy" width="944" height="531" src="https://cdn.designteen.net/wp-content/uploads/2022/06/10234526/salve_csv_03.jpg" alt="" class="wp-image-277" srcset="https://cdn.designteen.net/wp-content/uploads/2022/06/10234526/salve_csv_03.jpg 944w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234526/salve_csv_03-300x169.jpg 300w, https://cdn.designteen.net/wp-content/uploads/2022/06/10234526/salve_csv_03-768x432.jpg 768w" sizes="(max-width: 944px) 100vw, 944px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Enviar arquivos grandes NGINX e PHP</title>
		<link>https://www.designteen.net/enviar-arquivos-grandes-nginx-e-php/</link>
		
		<dc:creator><![CDATA[author]]></dc:creator>
		<pubDate>Fri, 20 May 2022 06:04:08 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutoriais]]></category>
		<guid isPermaLink="false">https://www.designteen.net/?p=264</guid>

					<description><![CDATA[Altere o PHP.INI E depois edit o nginx.conf]]></description>
										<content:encoded><![CDATA[
<p>Altere o <strong>PHP.INI</strong></p>



<pre class="wp-block-code"><code>upload_max_filesize = 20M
post_max_size = 20M</code></pre>



<p>E depois edit o <strong>nginx.conf </strong></p>



<pre class="wp-block-code"><code>http {

client_max_body_size 20M;

}

service php7-fpm reload
service nginx reload</code></pre>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
