Перейти к содержанию
Посмотреть в приложении

A better way to browse. Learn more.

Форум Академгородка, Новосибирск

A full-screen app on your home screen with push notifications, badges and more.

Чтобы установить это приложение на iOS и iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Чтобы установить это приложение на Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

доступ к БД на другом сервере

Опубликовано

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

заранее спасибо.

Рекомендуемые сообщения

Опубликовано

http://www.php.net/manual/ru/function.mysql-connect.php

QUOTE

mysql_connect

(PHP 3, PHP 4, PHP 5)
mysql_connect -- Открывает соединение с сервером MySQL
Описание
resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )

Возвращает указатель на соединение с MySQL в случае успешного выполнения, или FALSE при неудаче.

mysql_connect() устанавливает соединение с сервером MySQL. Следующие значения по умолчанию установлены для отсутствующих параметров: server = 'localhost:3306', username = имя пользователя владельца процесса сервера и password = пустой пароль.

Параметр server может также включать номер порта, к примеру "hostname:port" или путь к сокету, к примеру ":/path/to/socket" для локального сервера.

    Замечание: При указании параметру server значения "localhost" или "localhost:port" клиентская библиотека MySQL будет пытаться соединиться с локальным сокетом. Если вы всё же хотите использовать TCP/IP, используйте адрес "127.0.0.1" вместо "localhost". Если клиентская библиотека пытается подключиться не к тому локальному сокету, это можно исправить через указание директивы mysql.default_host в конфигурации PHP, после чего можно оставлять параметр server пустым.

    Поддержка указания порта через ":port" была добавлена в PHP 3.0B4.

    Поддержка указания локального сокета как ":/path/to/socket" была добавлена в PHP 3.0.10.

    Подавить вывод ошибок можно добавив @ в начало названия функции (@mysql_connect())

Если второй вызов функции произошёл с теми же аргументами mysql_connect(), новое соединение не будет установлено. Вместо этого функция вернёт ссылку на уже установленное соединение. Параметр new_link может заставить функцию mysql_connect() открыть ещё одно соединение, даже если соединение с аналогичными параметрами уже открыто. Параметр client_flags должен быть комбинацией из следующих констант: MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE, MYSQL_CLIENT_INTERACTIVE.

    Замечание: Параметр new_link добавлен в PHP 4.2.0

    Параметр client_flags добавлен PHP 4.3.0

Соединение с сервером будет закрыто при завершении исполнения скрипта, если до этого оно не будет закрыто с помощью функции mysql_close().

Пример 1. Пример использования mysql_connect()
<?php
    $link = mysql_connect("localhost", "mysql_user", "mysql_password")
        or die("Could not connect: " . mysql_error());
    print ("Connected successfully");
    mysql_close($link);
?>

См. также mysql_pconnect() and mysql_close().
Опубликовано

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

В принципе ничего не противоречит вместо 'localhost' написать 'other_hosting'.

Но есть одно НО. большинство хостингов не разрешют доступ к БД из вне (с другого хоста). Нужно убедиться что mysql_user имеет соответствующие права.

Опубликовано
  • Автор

QUOTE (Бян @ May 11 2007, 17:28)

В принципе ничего не противоречит вместо 'localhost' написать 'other_hosting'.
Но есть одно НО. большинство хостингов не разрешют доступ к БД из вне (с другого хоста). Нужно убедиться что mysql_user имеет соответствующие права.

а такую информацию у хостеров узнать про права доступа пользователя к БД?

Опубликовано

QUOTE (Antonio-bobr @ May 12 2007, 16:32)
QUOTE (Бян @ May 11 2007, 17:28)

В принципе ничего не противоречит вместо 'localhost' написать 'other_hosting'.
Но есть одно НО. большинство хостингов не разрешют доступ к БД из вне (с другого хоста). Нужно убедиться что mysql_user имеет соответствующие права.

а такую информацию у хостеров узнать про права доступа пользователя к БД?

у хостера БД -- возможно ли подключение извне

у хостера сайта -- возможность подключения БД внешним

Опубликовано
ты для начала попробуй просто подключиться со своего хостера сайта к удаленной бд, если не получиться тогда долбись к админам!

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

Аккаунт

Навигация

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.