Как переименовать базу данных?
Огромнейшее спасибо. Мучался не 1 час, адекватной информации нигде не было. Вот код, вдруг кому ешё понадобиться. mysql_query(«CREATE DATABASE NEW_DB «); $res = mysql_query(«SHOW TABLES FROM OLD_DB»); while ($result = mysql_fetch_assoc($res)) < mysql_query("RENAME TABLE OLD_DB . TO NEW_DB . ;"); > mysql_query(«DROP DATABASE OLD_DB «);$result['Tables_in_OLD_DB']>
18 сен 2014 в 18:52
@Ford, Если вам дан исчерпывающий ответ, отметьте его как верный (нажмите на галку рядом с выбранным ответом).
18 сен 2014 в 19:30
Насколько я помню, команду для переименования базы данных убрали из mysql.
Чтобы переименовать, можно воспользоваться phpmyadmin, по-моему, там была такая возможность.
Если у вас база с типом MyISAM, то можно просто переименовать каталог базы данных.
Но мне кажется, что проще скопировать старую базу в новую с нужным названием и затем удалить старую.
P.S. Ну и, конечно, ОБЯЗАТЕЛЬНО не забывайте сделать бекап перед всеми манипуляциями.
UPD
забыл сказать, если вы будете копировать базу с новым нужным именем, то не забудьте проверить права на новую базу данных.
Отслеживать
11 1 1 золотой знак 2 2 серебряных знака 8 8 бронзовых знаков
ответ дан 18 сен 2014 в 15:23
434 1 1 золотой знак 4 4 серебряных знака 13 13 бронзовых знаков
да, пишут, что RENAME DATABASE был добавлен в 5.1.7 , сочтён небезопасным, и удалён уже в версии 5.1.23 .
Как создать и переименовать базу данных

Всем салют! Сегодня речь пойдет о создании базы данных (БД) в PhpMyAdmin. Что такое база, данных в целом, вы сможете узнать, кликнув по этой ссылке. Я бы настоятельно рекомендовал ознакомиться с этим уроком, поскольку БД не только следит за структиризированным сохранением файлов (таблицы), но и защищает сайт от проникновения недоброжелателей.
Создаем базу данных
Приступим. Запускаем локальный сервер, заходим в браузер и в поисковой строке вбиваем http://127.0.0.1/openserver/phpmyadmin/index.php. В строке пользователь по умолчанию стоит root – оставляем. Пароль (пустая строка) не трогаем. Это стандартные настройки для MySQL аккаунта. Нажимаем «Вперед».
Далее вверху слева ищем надпись синими буквами «База данных» — кликаем. В открывшемся окне появится «Создать базу данных», придумываем новое имя. В следующей строке «Сравнение» выбираем кодировку utf8_general_ci и идем далее, нажимая «Создать».

Все вышеперечисленные манипуляции позволят создать базу данных, которая изначально будет пустой. Затем вы сможете сами собственноручно создать несколько таблиц или же установить уже готовый движок Joomla и уже в форме установки указать предпочтительное имя к этой базе, что собственно говоря, я и сделал. Конечно же, в идеале для должной защиты сайта расположившегося на хостинге для БД рекомендуется создать уникальное имя пользователя и пароль.
Как переименовать базу данных
Ничего сложного в этом процессе нет, все осуществляется достаточно просто. Но неопытный вебмастер (сайтостроитель) может растеряться и заблудится в инстументах для администрирования PhpMyAdmin. Итак, начнем.
Для начала выберем слева базу, которая в скором времени будет переименована. Отыщем вверху синими буквами прописанную надпись «Операции». Нашли? Замечательно, нажимаем и идем дальше. Смотрим поле с надписью «Переименовать базу данных». Пишем задуманное имя, в моем случае это stimylrosta, кликаем «Вперед».

Но это еще не все. Теперь следует зайти на локальный сервер и открыть папку, в которую ранее была разархивирована CMS. То есть в коренную папку созданного сайта (в моем случае stimylrosta) и уже там отыскать файл configuration.php, изменив нижеприведенную строку, прописав в ней на латинице после знака равно новое заданное имя.
public $user = ‘ВАШЕ ИМЯ‘;
Эта директива находится приблизительно в 16 строке. Чуть было не забыл, по неизведанным причинам, мною любимый Notepad ++ с этой задачей не справился (почему-то имя не вводилось, а значит и не изменялось). Возможно на этот файл в тот момент были установлены ограниченные права — 444. Тем не менее помог текстовый редактор Sublime Text 3.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter
Как переименовать базу данных MySQL

При работе с базами данных часто возникает необходимость переименовать базу данных.
В целях безопасности MySQL отказался от прямой команды переименования базы данных в версии MySQL 5.1.23.
Поэтому для переименования базы данных на сервере MySQL нет прямой команды T-SQL.
Вы можете применить приведенную ниже инструкцию для переименования базы данных MySQL с помощью командной строки.
После переименования базы данных, помните, что вам необходимо перенастроить права доступа пользователей к новой базе данных.
Переименование базы данных MySQL с помощью командной строки
Как вы знаете, для переименования базы данных на сервере MySQL не существует прямой команды или оператора SQL.
Но вы все же можете изменить имя базы данных, используя опции резервного копирования и восстановления.
Сначала сделайте резервную копию текущей базы данных:
mysqldump -u root -p old_db > old_db.sql
Затем создайте новую базу данных с нужным именем на сервере MySQL.
mysqladmin -u root -p create new_db
Наконец, восстановите резервную копию, сделанную выше, во вновь созданную базу данных.
mysql -u root -p new_db < old_db.sql
У вас есть новая база данных с новым именем.
Проверьте новую базу данных и убедитесь, что она полностью восстановилась и функционирует правильно.
itisgood
previous post
Как купить акции Майкрософт, чтобы в перспективе заработать их помощью на новый автомобиль
⌨ Как восстановить удаленный логический том (LV) в LVM
You may also like
Как настроить базовый DHCP-сервер
Как расширить или увеличить размер диска виртуальной.
Как определить точку монтирования для конкретного файла.
Копирование файлов на Linux с помощью строки.
Как отобразить содержимое каталога, отсортированное по времени
Настройка уведомлений по электронной почте для отчетов.
Подключение интернет-магазина к CDEK Pay
Как вывести список USB-устройств на Linux
Настройка доступа к данным на сервере
Как узнать шлюз по умолчанию
Leave a Comment Cancel Reply
• Свежие записи
- Механизмы и мотивации в накрутке голосований в опросах Телеграм
- Smart Ear — проект развития компьютерного слуха
- Как автоматизировать бухучет: обзор ПО для компаний разного масштаба
- Лучшие каналы продвижения товаров и привлечения клиентов в 2023 году: экспертные рекомендации
- Питание при проблемах ЖКТ: как правильно построить рацион и облегчить симптомы
- Как настроить базовый DHCP-сервер
- Различия между пакетными менеджерами YUM и DNF
- Как уменьшить размер тома данных Docker в Docker Desktop на Windows
- Как расширить или увеличить размер диска виртуальной машины KVM (VM)
- Как определить точку монтирования для конкретного файла или каталога
• Категории
• Теги
• itsecforu.ru

• Страны посетителей
IT is good
В современном мире социальных медиа и мессенджеров, где каждый голос и мнение имеют значение, накрутка голосований в опросах Телеграм стала актуальной темой. Телеграм — одна…
Искусственный интеллект с каждым годом становится сложнее и прогрессивнее. Появляются инновационные проекты, которые помогают развивать компьютерные чувства. Платформа SMART.by подробно знакомит с такими…
Автоматизация бухгалтерского и налогового учета сегодня – насущная необходимость для каждой организации. Выбор подходящего программного продукта позволяет сильно облегчить рутинную работу бухгалтера, минимизировать…
Маркетинг постоянно развивается, и каждый год появляются новые инструменты и тренды. 2023 год не станет исключением – он обещает принести множество интересных возможностей…
Заболевания желудочно-кишечного тракта являются одной из наиболее распространенных проблем современного человека. Неправильное питание, стрессы, неактивный образ жизни – все это провоцирует возникновение…
Как переименовать базу данных
Добрый день!
Подскажите как переименовать базу данных и сменить имя пользователя в phpMyAdmin . Было 2 базы данных "сайт" и "сайт 2". Первая стала не нужна и я ее удалил. Как мне теперь переименовать "сайт 2" в "сайт"? Не могу разобраться так как phpMyAdmin у меня не русифицирован.
Заранее спасибо!
2 Ответ от Hanut 2010-05-12 17:05:35
Re: Как переименовать базу данных
bummer
Переименовать базу данных с помощью phpMyAdmin очень просто:
Выберите в левом фрейме базу данных и перейдите на страницу "Operations". В разделе "Rename database to" и осуществляется переименование.
Переименование пользователя:
С главной страницы phpMyAdmin перейдите на вкладку "Privileges", выберите пользователя и в блоке "Change Login Information / Copy User" введите новые данные (имя, хост, пароль). Ниже выберите радиокнопку "delete the old one from the user tables.", что позволит создать нового пользователя и одновременно удалит старого, привилегии старого пользователя будут сохранены.
Осторожно! Не меняйте имя для root.
3 Ответ от bummer 2010-05-12 19:32:01
Re: Как переименовать базу данных
Все сделал как было написано, но что то не так оказалось. Обновил сайт а там: Database Error: Unable to connect to the database:Could not connect to MySQL
4 Ответ от Hanut 2010-05-12 23:56:22
Re: Как переименовать базу данных
bummer
После того, как вы поменяли название БД и имя пользователя, их надо поменять и в конфигурации скрипта.
5 Ответ от bummer 2010-05-13 11:59:27
Re: Как переименовать базу данных
Может быть глупый вопрос, но: я так понимаю что это файл configuration.php в корневой папке сайта? Там надо сменить название и имя пользователя?
6 Ответ от Hanut 2010-05-13 13:43:52
Re: Как переименовать базу данных
bummer
Вероятно это он: configuration.php
Попробуйте сменить в нем, если видите старые данные подключения.
7 Ответ от bummer 2010-05-13 14:20:41
Re: Как переименовать базу данных
В этом файле есть старые названия, но если открываю его блокнотом, то эти названия не активные то есть нельзя их ни выделить ни удалить. А если открываю "Dreamweaver", то сменить можно, но при сохранении требует переименовать файл, так как пишет, что этот файл предназначен только для чтения.
8 Ответ от bummer 2010-05-13 15:06:12
Re: Как переименовать базу данных
С этим разобрался. Переименовал старые названия в файле configuration.php
Но все так же выдает Database Error: Unable to connect to the database:Could not connect to MySQL
9 Ответ от bummer 2010-05-13 15:28:32
Re: Как переименовать базу данных
Все, разобрался! После переименования остался лишний пробел, убрал его и все заработало. Большое спасибо за помощь!
Сообщения 9
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум работает на PunBB , при поддержке Informer Technologies, Inc
Currently installed 7 official extensions . Copyright © 2003–2009 PunBB.