Как импортировать и экспортировать базы данных и сбросить корневой пароль в MySQL
Как импортировать и экспортировать базы данных
Экспорт
Чтобы экспортировать базу данных, откройте терминал, убедившись, что вы не вошли в MySQL, и введите
mysqldump -u [username] -p [database name] > [database name].sql
База данных, которую вы выбрали в команде, теперь будет экспортирована в вашу каплю.
Импортировать
Чтобы импортировать базу данных, сначала создайте новую пустую базу данных в оболочке MySQL, которая будет служить местом назначения для ваших данных.
CREATE DATABASE newdatabase;
Затем выйдите из оболочки MySQL и введите в командной строке следующее:
mysql -u [username] -p newdatabase < [database name].sql
При этом выбранная вами база данных была импортирована в вашу целевую базу данных в MySQL.
Как сбросить корневой пароль
Когда вы впервые устанавливаете MySQL, вы должны установить свой пароль root. Однако, если вы забудете его в любой момент, вы все равно сможете восстановить его.
Шаг первый — выключите MySQL
В терминале остановите процесс MySQL
/etc/init.d/mysql stop
Шаг второй — доступ к безопасному режиму MySQL
В безопасном режиме вы сможете вносить изменения в систему MySQL только с паролем root, без необходимости пароля root MySQL.
sudo mysqld_safe --skip-grant-tables &
После запуска безопасного режима войдите в MySQL и при появлении запроса используйте свой стандартный пароль root.
mysql -u root mysql
Шаг третий — установите новый пароль
Наконец, установите новый корневой пароль MySQL, введя команду ниже. Замените \newpassword\ паролем по вашему выбору.
update user set password=PASSWORD("newpassword") where User='root';
Обязательно перезагрузите все:
FLUSH PRIVILEGES;
и теперь у вас есть новый пароль root.