Как возвратить доступ к myql серверу и базе данных дампа?

Вы могли бы хотеть проверить это:

http://communities.vmware.com/docs/DOC-9202

Это - сценарий, который позволяет Вам создавать столько связанных клонов, сколько Вам нужно в ESXI.

1
задан 7 June 2013 в 13:18
2 ответа

Если у вас больше нет доступа к mysql, вы можете сбросить пароль root mysql в сеансе ssh (как root), сначала остановив процесс сокета mysqld, удалив файл .pid. Не используйте kill -9.

kill `cat /mysql-data-directory/host_name.pid`

Теперь создайте текстовый файл со следующим запросом Mysql. Каждый по новой строке. Сохраните его как-нибудь вроде / home / me / mysql-init

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Теперь запустите mysql с помощью следующей команды:

mysqld_safe --init-file=/home/me/mysql-init &

Вы только что восстановили доступ к mysql с пользователем root и новым паролем root. Не забудьте удалить файл mysql-init.

С помощью этой информации для входа вы можете показать все базы данных на сервере. Сначала войдите в mysql с новой информацией для входа:

mysql --user=root --password=your-password

Теперь просмотрите все базы данных:

mysql> show databases;

И теперь вы можете выгрузить любую базу данных, которую хотите, в файл, используя:

mysqldump -h localhost -u root -p databasename > dumpfile.sql

Или просто все базы данных:

mysqldump -h localhost -u root -p --all-databases > all_dbs.sql
3
ответ дан 3 December 2019 в 17:09

База данных явно не называется db .

Почему бы вам просто не выгрузить все базы данных?

mysqldump --all-databases ......
2
ответ дан 3 December 2019 в 17:09

Теги

Похожие вопросы