Есть сайт site1.ru и БД bd1. Требуется перенести сайт и БД не меняя хостинга. Скопировал сайт создав site2.ru и создал базу данных. В файле setting.php поменял имя пользователя и имя БД на новые. При загрузке ошибка о том, что пользователя с именем name2 нет доступа, при этом последняя буква обрезается Н-р вместо имени drupal пишет drupa если написать dru, то это имя воспринимается без обрезки, но в доступе также отказывает.
вопроса отсюда два
Почему идет обрезка имени, где прописывается максимальная ее длина.
Где в phpMyadmin 3.3.8 устанавливаются пользователи, облазил все.
Комментарии
в phpmyadmin пользователи не устанавливаются, они устанавливаются в панели вашего хостера.
Имя пользователя но новые вы поменяли, значит нового пользователя все-таки создали? Проверьте его права.
Если ничего не выясните - просто переадресуйте вопрос хостерам
«значит нового пользователя все-таки создали?»
Здесь как-раз и косяк. Поменял только в setting.php/ Поначалу подумал, что пользователь прописан в самой БД, и при копировании будет счастье. когда же дошло, что пользователь создается отдельно стал искать в phpmyadmin. Но не нашел. поэтому и задал вопрос. в cpanel так же не могу найти где создавать пользователя.
и что можете сказать по поводу обрезки имени.
А зачем Вы пользователя в settings.php сменили, там ведь надо только новый url написать и имя базы данных.
Я так понимаю, Вам ведь надо просто клонировать существующий сайт?
что касается url там в принципе не было ни оной акивной строчки.
Что касается доступа к БД. сказано что в дальнейшем будут проекты вестись отдельно, ну и чтоб не было пересечений все сделать отдельно
странные у вас методы
в cpanel пользователь базы данных создаётся там же где и база данных
сразу под
а ещё ниже устанавливается привязка пользователя к базе
в phpMyadmin лезть не надо
скрин из правильной цпанели
обрезки имени происходит нипочему
если есть ограничения на длину имени, то они и соблюдаются
Большое спасибо Punk_UnDeaD
С cpanel столкнулся впервые (ведь всегда есть, что-то в первый раз), раньше с Денвером работал. На хостингах работать не приходилось.
«обрезки имени происходит нипочему
если есть ограничения на длину имени, то они и соблюдаются»
Это я понимаю. Не понятно, что именно его обрезает в данном случае.
Mysql и обрезает... Если там ограничение в 20 символов, то это нормально.
А где выставляется данное ограничение
В базе "mysql". У вас нет туда доступа и ради одного клиента менять политики на всем сервере ни один вменяемый хостер не рискнет.