Как изменить имя пользователя базы данных MySQL? - PullRequest
0 голосов
/ 21 декабря 2011

Это может быть основной проблемой в мире баз данных, но я не говорю на «база данных» бегло.

Я перевожу веб-сайт с одного хостинга на другой;с сервера A на сервер B. Сервер B предлагает услугу передачи, но я бы хотел сделать это сам.Сайт основан на WordPress.

Моя стратегия:

  • , чтобы скопировать все файлы с одного сервера (A) на другой (B) (готово).
  • для экспорта базы данных mysql с сервера A в файл .sql (готово).
  • импорт файла .sql в новую базу данных на сервере B, так что теперь Wordpress может общаться с MySql (здесьпроблема).

Служба хостинга на сервере B предоставляет phpMyAdmin, куда я могу импортировать файл .sql, проблема в том, что база данных на сервере A использовала определенное имя пользователя (определенное ими) иу сервера B есть еще один (который я не могу изменить).

Есть ли способ отредактировать файл .sql, чтобы изменить (добавить) имя пользователя на тот, что на сервере B, чтобы я мог без проблем импортировать его?

Примечание. У меня также есть пароль для базы данных .sql и имя пользователя.

Обновление: phpMyadmin выдает ошибку при попытке импортировать файл .sql:

 #1044 - Access denied for user 'userServerB'@'localhost' to database 'db-server-A' 

Большое спасибо

ОБНОВЛЕНИЕ : Всесейчас работает.По-видимому, в файле .sql была строка, которая пыталась создать новую базу данных сама.Я избавился от этой строки и просто использовал предварительно созданную базу данных, используя все остальные файлы .sql и вуаля.Отдельное спасибо @ daking963

Ответы [ 2 ]

0 голосов
/ 21 декабря 2011

Можете ли вы изменить параметры доступа в файле конфигурации wp для нового сервера: wp-config.php

0 голосов
/ 21 декабря 2011

Имя пользователя / пароль базы данных не является частью базы данных дампа sql. Это часть деталей аутентификации соединения. Вы использовали одно имя пользователя / пароль для подключения к серверу A, а другое - для подключения к серверу B. Файл sql не зависит от этого.

Итак, сначала просто войдите в phpMyAdmin на сервере B, используя предоставленное имя пользователя / пароль. Затем импортируйте sql, выполнив следующие действия:

1. Select the database you want to import into (or create a new one).
2. Click on SQL tab at the top.
3. Click "browse" next to the file upload box and select your sql file.
4. Click go to start the import.

ОБНОВЛЕНИЕ: Относительно вашего обновления отображается сообщение об ошибке. Он пытается импортировать sql в базу данных с именем db-server-A на сервере B . Откройте файл sql в текстовом редакторе и замените все экземпляры db-server-A именем вашей базы данных на сервере B. Затем сохраните и повторите шаги, описанные выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...