{"id":5731,"date":"2020-07-10T14:30:45","date_gmt":"2020-07-10T17:30:45","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=5731"},"modified":"2025-04-09T05:01:54","modified_gmt":"2025-04-09T08:01:54","slug":"como-criar-usuario-mysql-e-conceder-privilegios","status":"publish","type":"post","link":"\/br\/tutoriais\/como-criar-usuario-mysql-e-conceder-privilegios\/","title":{"rendered":"Como criar usu\u00e1rio MySQL e conceder privil\u00e9gios: guia para iniciantes"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Voc&ecirc; quer entender o b&aacute;sico sobre opera&ccedil;&otilde;es <strong>MySQL<\/strong>? Ent&atilde;o continue lendo, pois este artigo vai mostrar como criar um usu&aacute;rio no MySQL. Voc&ecirc; tamb&eacute;m vai aprender diversos comandos para conceder privil&eacute;gios, revogar privil&eacute;gios e deletar usu&aacute;rios existentes.<\/p><p class=\"wp-block-paragraph\">Antes de continuarmos para a pr&oacute;xima se&ccedil;&atilde;o do tutorial, garanta que voc&ecirc; tem o MySQL instalado. Se voc&ecirc; ainda n&atilde;o tem, temos &oacute;timos tutoriais sobre como instal&aacute;-lo tanto no <strong>Ubuntu<\/strong> quanto no CentOS.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Vamos usar a <a href=\"\/br\/tutoriais\/o-que-e-cli\/\">linha de comando<\/a> para acessar a nossa <a href=\"\/br\/servidor-vps\">hospedagem de servidores<\/a> para Linux como usu&aacute;rio root. Voc&ecirc; pode usar <a href=\"\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\">PuTTY<\/a> (Windows) ou o seu terminal (macOS, Linux) e logar usando a informa&ccedil;&atilde;o de login root SSH providenciada pelo seu provedor de hospedagem.<\/p>\n                    <\/div>\n        \n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-criar-uma-conta-de-usuario-mysql-e-conceder-todos-os-privilegios\"><strong>Como Criar uma Conta de Usu&aacute;rio MySQL e Conceder Todos os Privil&eacute;gios<\/strong><\/h2><p class=\"wp-block-paragraph\">Assim que voc&ecirc; come&ccedil;a a usar o MySQL, voc&ecirc; receber&aacute; um nome de usu&aacute;rio e uma senha. Essas credenciais iniciais lhe concedem &ldquo;acesso root&rdquo;. O usu&aacute;rio root tem acesso total a todos os bancos de dados e tabelas dentro desses bancos de dados.<\/p><p class=\"wp-block-paragraph\">Mas muitas vezes, voc&ecirc; precisa dar o acesso do banco de dados para outra pessoa sem conceder-lhes o controle total. Por exemplo, as empresas contratam desenvolvedores para manter bancos de dados, mas n&atilde;o querem dar-lhes a capacidade de excluir ou modificar qualquer informa&ccedil;&atilde;o.<\/p><p class=\"wp-block-paragraph\">Muitas vezes, elas fornecem credenciais de um usu&aacute;rio n&atilde;o-root para evitar esse problema. Desta forma, a empresa pode manter o controle do que seus desenvolvedores podem e n&atilde;o podem fazer com os dados.<\/p><p class=\"wp-block-paragraph\">Nesta parte, vamos explicar como criar uma conta de usu&aacute;rio no MySQL e conceder todos os privil&eacute;gios para o seu banco de dados. Num sentido pr&aacute;tico, n&atilde;o &eacute; inteligente dar controle total para um usu&aacute;rio que n&atilde;o &eacute; do tipo <em>root<\/em>.<\/p><p class=\"wp-block-paragraph\">Contudo, ainda trata-se de um bom ponto de partida para aprender sobre privil&eacute;gio de usu&aacute;rios. Para criar uma nova de usu&aacute;rio no MySQL, siga esses passos:<\/p><ol class=\"wp-block-list\">\n<li>Acesse a linha de comando e entre no servidor MySQL<code>:<\/code><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mysql<\/pre><ol class=\"wp-block-list\" start=\"2\">\n<li>O Script vai retornar este resultado, que verifica que voc&ecirc; est&aacute; acessando um servidor MySQL.<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mysql&gt;<\/pre><ol class=\"wp-block-list\" start=\"3\">\n<li>Ent&atilde;o execute o seguinte comando<code>:<\/code><\/li>\n<\/ol><pre class=\"wp-block-preformatted\">CREATE USER 'novo_usu&aacute;rio'@'localhost' IDENTIFIED BY 'senha'; <\/pre><ol class=\"wp-block-list\" start=\"4\">\n<li><strong>novo_usu&aacute;rio<\/strong>&nbsp;&eacute; o nome que damos para a nossa nova conta de usu&aacute;rio e a se&ccedil;&atilde;o&nbsp;<strong>IDENTIFIED BY &lsquo;senha&rsquo;<\/strong>&nbsp;define um c&oacute;digo de acesso para esse usu&aacute;rio. Voc&ecirc; pode substituir esses valores com os seus pr&oacute;prios, desde que s&oacute; altere o que est&aacute; dentro das aspas.<\/li>\n\n\n\n<li>Para garantir todos os privil&eacute;gios do banco de dados para um usu&aacute;rio rec&eacute;m-criado, execute o seguinte comando:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">GRANT ALL PRIVILEGES ON * . * TO 'novo_usuario'@'localhost'; <\/pre><ol class=\"wp-block-list\" start=\"6\">\n<li>Para que as mudan&ccedil;as tenham efeito, execute imediatamente um&nbsp;<em>flush<\/em>&nbsp;dos privil&eacute;gios ao executar o seguinte comando:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">FLUSH PRIVILEGES;<\/pre><p class=\"wp-block-paragraph\">Assim que isso estiver feito, a sua nova conta de usu&aacute;rio vai ter o mesmo acesso ao banco de dados do que a conta antiga.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-conceder-privilegios-para-um-usuario-mysql-de-maneira-separada\"><strong>Como Conceder Privil&eacute;gios para um Usu&aacute;rio MySQL de Maneira Separada<\/strong><\/h2><p class=\"wp-block-paragraph\">Nesta parte, vamos explicar como conceder privil&eacute;gios de maneira separada para uma conta de usu&aacute;rio no MySQL.<\/p><p class=\"wp-block-paragraph\">Na hora de especificar o nome do banco de dados e o nome da tabela, separe-os por um . (ponto final) e n&atilde;o use espa&ccedil;os. Isso vai dar ao usu&aacute;rio <em>root<\/em> um controle refinado sobre determinados dados.<\/p><p class=\"wp-block-paragraph\">Tamb&eacute;m substitua o valor <strong>PERMISSION_TYPE <\/strong>com o tipo de acesso que voc&ecirc; quer conceder para a sua nova conta de usu&aacute;rio.<\/p><p class=\"wp-block-paragraph\">Aqui est&atilde;o os comandos mais usados no MySQL:<\/p><ul class=\"wp-block-list\">\n<li><strong>CREATE<\/strong> &ndash; permite que os usu&aacute;rios criem bancos de dados ou tabelas<\/li>\n\n\n\n<li><strong>SELECT<\/strong> &ndash; permite que os usu&aacute;rios recuperem dados<\/li>\n\n\n\n<li><strong>INSERT<\/strong> &ndash; permite que os usu&aacute;rios adicionem novas entradas em tabelas<\/li>\n\n\n\n<li><strong>UPDATE<\/strong> &ndash; permite que os usu&aacute;rios modifiquem entradas existentes em tabelas<\/li>\n\n\n\n<li><strong>DELETE<\/strong> &ndash; permite que os usu&aacute;rios excluam entradas da tabela<\/li>\n\n\n\n<li><strong>DROP<\/strong> &ndash; permite que usu&aacute;rios excluam tabelas de bancos de dados inteiras<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><span style=\"font-weight: 400\"><\/span><\/p><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Ao usar o tipo de permiss&atilde;o <strong>ALL PRIVILEGES<\/strong>, que mencionos anteriormente, voc&ecirc; habilitar&aacute; todas as permiss&otilde;es listadas acima.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Para usar qualquer uma dessas op&ccedil;&otilde;es, basta substituir <strong>[tipo de permiss&atilde;o] <\/strong>com a palavra-chave apropriada. Para aplicar v&aacute;rios privil&eacute;gios, separe-os com um comando como este. Por exemplo, podemos atribuir privil&eacute;gios <strong>CREATE<\/strong> e <strong>SELECT<\/strong> para o usu&aacute;rio MySQL n&atilde;o-root com este comando:<\/p><pre class=\"wp-block-preformatted\">GRANT CREATE, SELECT ON *. * TO 'nome_de_usu&aacute;rio'@'localhost';<\/pre><p class=\"wp-block-paragraph\">Claro, voc&ecirc; pode enfrentar uma situa&ccedil;&atilde;o onde voc&ecirc; precisa revogar privil&eacute;gios de um usu&aacute;rio. Voc&ecirc; pode fazer isso usando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">REVOKE [tipo de permiss&atilde;o] ON [nome do banco de dados].[Nome da tabela] FROM 'nome_de_usu&aacute;rio'@'localhost';<\/pre><p class=\"wp-block-paragraph\">Por exemplo, para anular todos os privil&eacute;gios para nosso usu&aacute;rio n&atilde;o-root, devemos usar:<\/p><pre class=\"wp-block-preformatted\">REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usu&aacute;rio'@'localhost';<\/pre><p class=\"wp-block-paragraph\">Finalmente, voc&ecirc; pode excluir completamente um usu&aacute;rio existente usando o seguinte comando:<\/p><pre class=\"wp-block-preformatted\">DROP USER 'nome_do_usu&aacute;rio'@'localhost';<\/pre><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Lembre-se, voc&ecirc; precisa ter acesso root para rodar qualquer um desses comandos. Garanta que voc&ecirc; vai executar o comando <strong>FLUSH PRIVILEGES<\/strong>; antes de executar suas mudan&ccedil;as.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-exibir-os-privilegios-da-conta-para-um-usuario-mysql\">Como Exibir os Privil&eacute;gios da Conta para um Usu&aacute;rio MySQL<\/h2><p class=\"wp-block-paragraph\">Para descobrir quais privil&eacute;gios j&aacute; foram concedidos para um usu&aacute;rio MysQL, voc&ecirc; pode usar o comando <strong>SHOW GRANTS:<\/strong><\/p><pre class=\"wp-block-preformatted\">SHOW GRANTS FOR 'nome_do_usu&aacute;rio'@'localhost';<\/pre><p class=\"wp-block-paragraph\">O retorno dessa <em>string<\/em> ser&aacute; algo parecido com isso:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">+---------------------------------------------------------------------------+\n| Grants for user_name@localhost                                             |\n+---------------------------------------------------------------------------+\n| GRANT USAGE ON *.* TO 'user_name'@'localhost'                              |\n| GRANT ALL PRIVILEGES ON 'database_name'.* TO 'user_name'@'localhost'.      |\n| REVOKE ALL PRIVILEGES ON * . * FROM 'user_name'@'localhost';  |\n+---------------------------------------------------------------------------+\n3 rows in set (0.00 sec)<\/pre><h2 class=\"wp-block-heading\" id=\"h-o-que-e-um-banco-de-dados-mysql\">O Que &eacute; um Banco de Dados MySQL?<\/h2><p class=\"wp-block-paragraph\">Para entender o que &eacute; MySQL, voc&ecirc; precisa saber o que &eacute; um banco de dados. Basicamente trata-se de um armazenamento virtual onde voc&ecirc; pode salvar dados necess&aacute;rios para construir sites e aplica&ccedil;&otilde;es da web.<\/p><p class=\"wp-block-paragraph\">Uma base de dados MySQL pode armazenar dados de contas, como nomes de usu&aacute;rios, senhas, endere&ccedil;os de email e qualquer tipo de informa&ccedil;&atilde;o que voc&ecirc; desejar guardar para usar no futuro.<\/p><p class=\"wp-block-paragraph\">Contudo, os dados precisam ser armazenadas numa determinada ordem. &Eacute; por isso que temos sistemas de gest&atilde;o de bancos de dados. Essas ferramentas s&atilde;o usadas para se comunicar com a base de dados e permitir que os desenvolvedores criem a estrutura, armazenem, fa&ccedil;am o <em>dump<\/em> e modifiquem os dados.<\/p><p class=\"wp-block-paragraph\">O MySQL &eacute; um dos nomes mais populares quando falamos de sistemas de gest&atilde;o de <em>databases<\/em>. Isso se deve &agrave; sua facilidade de uso e sua extensa comunidade de suporte. At&eacute; plataformas como <strong>Facebook<\/strong> e <strong>Twitter<\/strong> usam o MySQL at&eacute; certo ponto.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p class=\"wp-block-paragraph\">Um banco de dados &eacute; uma parte essencial de todo site e aplica&ccedil;&atilde;o web, j&aacute; que ele armazena todos os dados de usu&aacute;rios. Para gerenciar e se comunicar com ele de maneira mais eficiente, voc&ecirc; vai precisar de um sistema de gest&atilde;o de banco de dados.<\/p><p class=\"wp-block-paragraph\">&Eacute; por isso que n&oacute;s recomendados usar a op&ccedil;&atilde;o mais popular e indicada: o MySQL, que se destaca por sua confiabilidade e facilidade de uso.<\/p><p class=\"wp-block-paragraph\">Neste tutorial, voc&ecirc; aprendeu sobre alguns comandos b&aacute;sicos para executar diversas tarefas no MySQL, incluindo:<\/p><ul class=\"wp-block-list\">\n<li>Como criar um usu&aacute;rio MySQL e conceder todos os privil&eacute;gios a ele<\/li>\n\n\n\n<li>Como conceder privil&eacute;gios espec&iacute;ficos a um usu&aacute;rio, revog&aacute;-los e remover completamente um usu&aacute;rio MySQL<\/li>\n\n\n\n<li>Como ver que privil&eacute;gios um usu&aacute;rio MySQL j&aacute; possui<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Boa sorte, e sinta-se livre para deixar um coment&aacute;rio abaixo se voc&ecirc; tiver qualquer d&uacute;vida!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc&ecirc; quer entender o b&aacute;sico sobre opera&ccedil;&otilde;es MySQL? Ent&atilde;o continue lendo, pois este artigo vai mostrar como criar um usu&aacute;rio no MySQL. Voc&ecirc; tamb&eacute;m vai aprender diversos comandos para conceder privil&eacute;gios, revogar privil&eacute;gios e deletar usu&aacute;rios existentes. Antes de continuarmos para a pr&oacute;xima se&ccedil;&atilde;o do tutorial, garanta que voc&ecirc; tem o MySQL instalado. Se voc&ecirc; [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/como-criar-usuario-mysql-e-conceder-privilegios\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":125,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"O MySQL \u00e9 um desses sistemas de gerenciamento de banco de dados. \u00c9 um dos mais populares, por sua facilidade de uso e suporte comunit\u00e1rio.","rank_math_focus_keyword":"MySQL","footnotes":""},"categories":[8062,8024],"tags":[4833,4845,4857],"class_list":["post-5731","post","type-post","status-publish","format-standard","hentry","category-aplicacoes-pre-instaladas","category-vps","tag-banco-de-dados","tag-hospedagem","tag-mysql"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-criar-usuario-mysql-e-conceder-privilegios\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/creer-un-utilisateur-mysql\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-crear-usuario-mysql\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-membuat-hak-akses-user-di-mysql\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-create-mysql-user-and-grant-permissions\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-crear-usuario-mysql\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-crear-usuario-mysql\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-crear-usuario-mysql\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-criar-usuario-mysql-e-conceder-privilegios\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/5731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/125"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=5731"}],"version-history":[{"count":26,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/5731\/revisions"}],"predecessor-version":[{"id":38677,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/5731\/revisions\/38677"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=5731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=5731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=5731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}