După o actualizare de mysql, din cauză ca la actualizări e posibil să apară coloane/tabele noi, la pornirea plesk vom avea:
Table 'mysql.servers' doesn't exist |
Rezolvăm rulând:
mysql_fix_privilege_tables |
După o actualizare de mysql, din cauză ca la actualizări e posibil să apară coloane/tabele noi, la pornirea plesk vom avea:
Table 'mysql.servers' doesn't exist |
Rezolvăm rulând:
mysql_fix_privilege_tables |
Pentru a reseta parola root mysql putem face urmatoarele:
Oprim serviciul mysql:
/etc/init.d/mysql stop |
Pornim serviciul mysql cu optiunea de a nu incarca tabelele cu drepturile utilizatorilor
mysqld_safe --skip-grant-tables |
Atentie cand se ruleaza cu optiunea skip-grant-tables oricine se poate conecta la serviciul mysql.
Intram in consola mysql
mysql --user=root mysql |
Si rulam:
update user set Password=PASSWORD('parola noua') where user='root'; flush privileges; |
Repornim serviciul mysql
/etc/init.d/mysql restart |
Pentru a adăuga un nou utilizator de mysql intrăm în consola mysql:
mysql -u root -p |
Adăugăm user-ul:
GRANT ALL PRIVILEGES ON baza_de_date.* TO 'utilizator'@'localhost' IDENTIFIED BY 'parola' WITH GRANT OPTION; |
Actualizăm drepturile:
FLUSH PRIVILEGES; |