Это может быть основной проблемой в мире баз данных, но я не говорю «базовый» свободно.Как изменить имя пользователя базы данных mysql?
Я переношу веб-сайт с одного хостинга на другой; от сервера A к серверу B. Сервер B предлагает услугу передачи, но я хотел бы сделать это сам. Веб-сайт основан на WordPress.
Моя стратегия:
- скопировать все файлы с одного сервера (A) на другой (B) (сделано).
- для экспорта базы данных mysql с сервера A в файл .sql (сделано).
- импортируйте файл .sql в новую базу данных на сервере B, чтобы теперь Wordpress мог разговаривать с MySql (вот в чем проблема).
Хостинг службы в сервере B обеспечивает PhpMyAdmin, где я могу импортировать файл .sql, проблема в том, что база данных в сервере А, с использованием определенного имени пользователя (определяется ими) и сервер B имеет еще один (которые я не могу изменить).
Есть ли способ редактировать файл .sql, чтобы изменить (добавить) имя пользователя на имя сервера B, чтобы я мог импортировать его плавно?
Примечание: У меня есть пароль для базы данных .sql и имени пользователя.
Update: Ошибка показывает PHPMYADMIN при попытке импортировать файл .sql является:
#1044 - Access denied for user 'userServerB'@'localhost' to database 'db-server-A'
Большое спасибо
UPDATE: Все работает. По-видимому, файл .sql имел строку, которая пыталась создать новую базу данных. Я избавился от этой строки и просто использовал предварительно созданную базу данных, используя все остальные .sql-файл и voila. Особое спасибо @ daking963
Ваш файл .sql не должен иметь никаких сведений MySQL имя пользователя/пароль в нем. – ceejayoz
Я вижу. Так почему же phpMyadmin не может получить доступ к файлу в качестве пользователя 'serverB'? – pedrosaurio
Возможно, вам просто нужно изменить конфигурационный файл WordPress, чтобы иметь новое имя пользователя и пароль. – ceejayoz