Atualizando a Tabela de Permissões
Algumas distribuições introduzem alterações a estrutura da tabelas de permissões (a tabela no banco de dados MariaDB
) para adicionar novos privilégios ou recursos. Para ter certeza de que as suas tabelas de permissões estão corretas quando você atualizar para uma nova versão do MariaDB, você deve atualizar a sua tabela de permissão também.
Em sistemas Unix ou semelhantes, atualize a tabela de permissões executando o script mysql_fix_privilege_tables
:
shell> mysql_fix_privilege_tables
Você deve executar este script enquanto o servidor está em execução. Ele tenta se conectar ao servidor na máquina local como root
. Se sua conta root
exige uma senha, indique a senha na linha de comando. Para o MariaDB e acima, especifique a senha assim:
shell> mysql_fix_privilege_tables --password=senha_root
Antes do MariaDB, especifique a senha desta forma:
shell> mysql_fix_privilege_tables senha_root
O script realiza mysql_fix_privilege_tables
qualquer ação necessária para converter sua tabela de permissões para o formato atual. Você pode ver alguns avisos Duplicate column name
, durante a execução, eles podem ser ignorados.
Depois de executar o script, pare o servidor e o reinicie.
No Windows, não existe uma modo fácil de se atualizar a tabela de permissões até o MariaDB 4.0.15. A partir desta versão, as distribuições do MariaDB incluem um script SQL mysql_fix_privilege_tables.sql
que você pode executar usando o cliente MariaDB
. Se sua instalação do MariaDB está localizada em C:\mysql
, o comando se parecerá com este:
C:\mysql\bin>mysql -u root -p mysql
mysql>SOURCE C:\mysql\scripts\mysql_fix_privilege_tables.sql
Se sua instalação está localizada em algum outro diretório, ajuste o caminha apropriadamente.
O comando irá lhe pedir a senha do root
; digite-a quando pedido.
Como no procedimento com o Unix, você pode ver alguns avisos Duplicate column name
enquanto o MariaDB
processa as instruções no script mysql_fix_privilege_tables.sql
; eles podem ser ignorados.
Depois de executar o script, para o servidor e reinicie-o.