SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.04.2009 02:49:05

andreyx108
Участник
Зарегистрирован: 07.04.2009
Сообщений: 2

Регистрация и MySQL

Я не очень разбираюсь в этом.

Есть два проекта, на одном хосте, две разные базы данных.

Нужно чтобы при регистрации на одном проекте, пользователь мог использовать свои логин и пароль на другом проекте, то есть синхронизировать регистрацию.

Возможно ли это? И насколько это сложно сделать человку который в этом разбирается не очень хорошо, мягко говоря.

Версия MySQL-клиента: 4.1.22

Спасибо

Неактивен

 

#2 07.04.2009 15:14:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Регистрация и MySQL

Если два одинаковых проекта, то можно. Нужно сделать так, чтобы таблица пользователей
у них была общая. Как называется таблица пользователей — нужно попробовать угадать по названию.

Версия клиента MySQL не так интересна, интересна версия сервера MySQL. В пятерке лучше всего
сделать представление (CREATE VIEW users AS SELECT * FROM otherdb.users) — тогда все будет
работать сразу же. В четверке нужно убедиться, что табличка типа MyISAM и сделать во второй базе
MERGE табличку над первой.

Неактивен

 

#3 07.04.2009 19:58:02

andreyx108
Участник
Зарегистрирован: 07.04.2009
Сообщений: 2

Re: Регистрация и MySQL

Спасибо за ответ.
Проекты к сожалению разные.

Один очень простой, доска объявлений -3 таблицы в базе. (http://market.rusbristol.co.uk)
А другой форум,  там уже все более сложно.  (http://www.rusbristol.co.uk)

Версия MySQL сервера  по-моему 5.0.67-community.

Таблицу пользователей нашел там и там, но они очень разные.

Какой совет дадите?

Спасибо

Неактивен

 

#4 07.04.2009 20:08:08

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Регистрация и MySQL

Тогда можете запретить регистрацию на одном из проектов, и настроить триггеры на другом проекте,
которые будут создавать/обновлять/удалять данные в симметричной таблице другого проекта.

Ну или опять же сделать представление, которое перебрасывает те же данные так, как ожидает
другой проект.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson