Mostrando postagens com marcador MySQL. Mostrar todas as postagens

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

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.

Um comentário:

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

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.

Host: Sistema: Ubuntu 18.04.2 LTS - 64 bits
CPU: Intel® Core™ i5-4460 CPU @ 3.20GHz × 4 
Memória: 8GB 


Solução

Antes de resolvermos esse problema, será preciso fazer o backup da pasta mysql porque, por algum motivo, ainda desconhecido, o mysql.sock é deletado toda vez que o serviço mysql é parado e o mysqld_safe não pode criá-lo novamente. Por isso, para contornarmos esse problema, é preciso fazermos o backup da pasta sock e restaurar antes de iniciar o mysqld_safe.

Passo a passo:

Essa solução pode ser aplicada no mysql ou mariadb

1. Se o mysql ou mariadb estiver parado, inicia com o seguinte comando:

sudo service mysql start

2. Navegue para a pasta /var/run
cd /var/run

3. Agora faça o backup :
sudo cp -rp ./mysqld ./mysqld.bak

4. Pare o serviço mysql
sudo service mysql stop

5. Agora vamos restaurar o backup
sudo mv ./mysqld.bak ./mysqld

6. Inicie o mysql no modo seguro
sudo mysqld_safe --skip-grant-tables --skip-networking &

7 . Em seguida, efetue login no mysql como root:
mysql -u root

8. Confira se o plugin de autenticação está configurado para o usuário root:
select Host,User,plugin from mysql.user where User='root';

Você pode ver que ele está usando o plug-in unix_socket



9. Para mudar para o plug-in mysql_native_password, execute o seguinte comando:
update mysql.user set plugin='mysql_native_password';

10. Agora é só sair do mysql modo segurança:
quit;

11. Pare o modo segurança
sudo kill -9 $(pgrep mysql)

12. Inicie o mysql ou mariadb, novamente
sudo systemctl start mysql

13. Agora é só fazer o login com sua senha normal:
mysql -u root -p

Problema resolvido!

Vide o passo a passo em vídeo


Nenhum comentário:

Problema para desinstalar o MySql no Linux-Ubuntu

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
Nenhum comentário:

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;
Nenhum comentário:

Marcadores

3G Modem Access Acesso Remoto ACT Active Directory ADOBE Adware Agendador de Tarefas Android Android Studio Antivírus App Apple AppXPackage Área de Trabalho Remota Atalhos de teclado AutoCAD BIOS Bitcoin Boa Dica Boot BSOD CentOS Certificação Cisco Citrix CLARO CMD CMS Codec Compatibilidade Concurso CorelDRAW CSS Curiosidade Curso Grátis Database Debian Desenvolvimento Dica Dicas Windows 8 Download Driver DUMP eBooks Excel Facebook Ferramentas Firefox Flash Flutter FTP Game Good tip Google Google Chrome Google Cloud HP HTML HTML5 Hype-V IBM Sametime Impressora Internet Internet Explorer iOS iPad iPhone ISO ITIL Java Kali Linux KB keyboard shortcuts Kindle Leitora Biométrica LibreOffice Linux Lotus Notes MAC (Media Access Control) MAC OS X Malwares MariaDB Microsoft Edge Microsoft Teams Modem Modem 3G Mozilla Firefox MSI MSTSC MySQL Notebook Notícias ODBC Office 2003 Office 2007 Office 2010 Office 2013 Office 2016 Outlook Papel de Parede PC PHP Plugin PowerPoint PowerShell Proxy Raspberry Pi RDP Redes Regedit Reset Roteador Ruby On Rails Scanner Segurança de TI Senha Smartphone Software Soluções SQL SERVER 2005 SSD Switch Tablet Thin Client Ubuntu Utilitários VBScript vCurso vDica video VMware Player WhatsApp Windows Windows 10 Windows 10 Education Windows 10 Enterprise Windows 10 Home Windows 10 IoT Windows 10 Pro Windows 7 Windows 7 Enterprise Windows 7 Home Basic Windows 7 Home Premium Windows 7 Starter Edition Windows 7 Ultimate Windows 8 Windows 8.1 Windows Phone Windows Preview Windows Server 2008 Windows Server 2012 Windows To Go Windows Update Windows Vista Windows XP Wireless WMI Word WordPress