mysqlcheck -c --process-views=yes dziekanat -u root -p ====== Kopia i odtworzenie bazy danych ====== mysqldump -u dziekanat -p dziekanat > backup_1.sql sed -e 's/DEFINER=[^*]*\*/\*/' bakup_1.sql > bakup.sql zip -d backup.sql.zip mysql> SOURCE /path/backup.sql; Usunięcie klauzuli DEFINER $ mysqldump -u root -p pass the_db | sed -e 's/DEFINER[ ]*=[ ]*[^*]*\*/\*/' > the_db.sql === Poprawki w konfiguracji bazy danych mysql > 8.0 === w pliku config (konfiguracja bazy danych) 'attributes' => [PDO::ATTR_CASE => PDO::CASE_LOWER], ==== Zmiana hasła w konsoli mysql ==== ALTER USER 'root'@'localhost' IDENTIFIED BY 'haslo'; FLUSH PRIVILEGES; CREATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'haslo'; GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; ==== Usunięcie tekstu z dużego pliku (występuje w widokach po exporcie BD) - linux ==== usuwa: ALGORITHM=UNDEFINED DEFINER=`serwer_appASprod`@`%` SQL SECURITY DEFINER sed -i 's/ALGORITHM=UNDEFINED DEFINER=`serwer_appASprod`@`%` SQL SECURITY DEFINER/ /' prod.sql