Le dritte dal Datacenter

Ripristino, repair e reset dei privilegi root su MySQL

La guida di oggi illustra tutti i comandi da eseguire per Ripristinare, Riparare e Resettare i privilegi root sul proprio database Mysql.

 

Di seguito la lista dei comandi da eseguire:

cat > restore_root_privileges.sql

update mysql.user set Super_priv=’y’ where user=’root’;
update mysql.user set Select_priv=’y’ where user=’root’;
update mysql.user set Insert_priv=’y’ where user=’root’;
update mysql.user set Update_priv=’y’ where user=’root’;
update mysql.user set Delete_priv=’y’ where user=’root’;
update mysql.user set Create_priv=’y’ where user=’root’;
update mysql.user set Drop_priv=’y’ where user=’root’;
update mysql.user set Reload_priv=’y’ where user=’root’;
update mysql.user set Shutdown_priv=’y’ where user=’root’;
update mysql.user set Process_priv=’y’ where user=’root’;
update mysql.user set File_priv=’y’ where user=’root’;
update mysql.user set Grant_priv=’y’ where user=’root’;
update mysql.user set References_priv=’y’ where user=’root’;
update mysql.user set Index_priv=’y’ where user=’root’;
update mysql.user set Alter_priv=’y’ where user=’root’;
update mysql.user set Show_db_priv=’y’ where user=’root’;
update mysql.user set Super_priv=’y’ where user=’root’;
update mysql.user set Create_tmp_table_priv=’y’ where user=’root’;
update mysql.user set Lock_tables_priv=’y’ where user=’root’;
update mysql.user set Execute_priv=’y’ where user=’root’;
update mysql.user set Repl_slave_priv=’y’ where user=’root’;
update mysql.user set Repl_client_priv=’y’ where user=’root’;
update mysql.user set Create_view_priv=’y’ where user=’root’;
update mysql.user set Show_view_priv=’y’ where user=’root’;
update mysql.user set Create_routine_priv=’y’ where user=’root’;
update mysql.user set Alter_routine_priv=’y’ where user=’root’;
update mysql.user set Create_user_priv=’y’ where user=’root’;

—–  8<  —–  8<  —–  8<  —–  8<  —–  8<  —–  8<  —– 

sudo /etc/init.d/mysql stop
sudo mysqld –skip-grant-tables &
mysql -vv < restore_root_privileges.sql

 

sudo /etc/init.d/mysql restart
mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’ WITH GRANT OPTION;
mysql> quit;

Lascia un commento

Back to top button