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.

Retornar