Postagens

Mostrando postagens com o rótulo MySQL

Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file in..

Imagem
Se você estiver usando a lib fpdf para gerar arquivos PDF e receber a mensagem de erro abaixo: "Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file in{...}" Prossiga da seguinte forma para resolver o seu problema: No arquivo gerado do pdf, procure pela linha $pdf->Output() ; e em seguida adicionar o comando  ob_start ();  O comando acima, vai iniciar o buffer e fazer com que o arquivo que foi gerado seja enviado para o seu browser. A função do ob_start() é inicia o buffer e para limpar o buffer é o comando é ob_clean() e ob_end_clean(). O ob_end_clean() limpa o buffer e ainda exibe aquilo que foi armazenado nele.

ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded

Imagem
Recentemente, fui fazer uma pequena alteração no meu banco de dados, para mudar as permissões de um determinado usuário e acabei perdendo o acesso ao banco. Análise do problema: O problema aconteceu depois da repetição de um simples comando:  GRANT SELECT, INSERT, UPDATE ON dbsystemmyimei.* TO usermyimeico; Depois de executar  o comando, mencionado acima, comecei a receber uma mensagem informando a tabela de usuário estaria corrompida e daí pra frente eu não conseguia fazer mais nenhuma alteração no meu banco de dados e quando tentava entra no mysql, recebia a seguinte mensagem de erro: "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded " Pesquisando sobre   unix_socket  na internet  descobrimos que ele é um plug-in de autenticação que permite usar as credenciais do sistema operacional para se conectar ao MySQL/MariaDB. Ele faz isso por meio do arquivo de soquete local que é definido pela variável do sistema de soquete. Mais detalhes em  mariadb .

Problema para desinstalar o MySql no Linux-Ubuntu

Imagem
Se você estiver com problema no MySQL e precisa fazer reinstalação, siga os passos abaixo para desinstalar e remover todos os pacotes e pastas do mysql: 1. Desinstalar e remover todos os pacotes sudo apt-get remove --purge mysql-server mysql-client mysql-common -y sudo apt-get autoremove -y sudo apt-get autoclean 2. Remover a pasta MySQL rm -rf /etc/mysql 3. Se você quiser, ainda pode exclui todos os arquivos do mysql no seu servidor: sudo find / -iname 'mysql*' -exec rm -rf {} \;  No final da remoção, se você quiser reinstalar e configurar o mysql novamente, siga os passos abaixo: 1. Instalar o MySql sudo apt-get install mysql-server 2. Para fazer as configurações de segurança do banco: sudo mysql_secure_installation

Como criar usuário e banco de dados no MySQL

Nesse post você vai aprender como criar um banco de dados e como criar e conceder permissão para um determinado usuário ter acesso ao banco. 1. Abrir o terminal com o usuário root e digitar o comando “ mysql ” ou " mysql -p " 2. Para criar o banco, basta digitar: CREATE DATABASE NomeDoSeuBancoDeDados ; 3. Agora vamos criar o usuário que terá acesso ao banco: CREATE USER ' NomeDoUsuario ' IDENTIFIED BY ' Senha '; 4. Para o usuário ter acesso ao banco precisamos conceder essa permissão: GRANT ALL PRIVILEGES ON NomeDoSeuBancoDeDados .* TO NomeDoUsuario ;