Просмотр полной версии : Скрипт для удаленного подключения к БД
MegaBits
06.09.2007, 09:45
Подилитесь пожалуйста скриптом для удаленого подключения к mysql. И еще вопрос как проверить поддерживат ли сервер удаленные подключения к БД?
aka PSIH
06.09.2007, 09:59
rst mysql client
http://www.sendspace.com/file/l6c2ou
aka PSIH>>обогнал)
ну возми пхпмайадмин, а если тебе по размеру не подходит тогда держы
http://utech.in.ua/rst_sql.txt
Ну вы извращенцы )). Вот выдрал из своего веб шела
<?php
$body=$body.'<form method="post">';
$body=$body.'<input type="text" name="my_sqlhost" value="';
if(!empty($_POST['my_sqlhost']))$body=$body.$_POST['my_sqlhost'];
$body=$body.'">:Хост MYSQL<br>';
$body=$body.'<input type="text" name="my_database" value="';
if(!empty($_POST['my_database']))$body=$body.$_POST['my_database'];
$body=$body.'">:Имя базы<br>';
$body=$body.'<input type="text" name="mysql_login" value="';
if(!empty($_POST['mysql_login']))$body=$body.$_POST['mysql_login'];
$body=$body.'">:Логин<br>';
$body=$body.'<input type="text" name="mysql_password" value="';
if(!empty($_POST['mysql_password']))$body=$body.$_POST['mysql_password'];
$body=$body.'">:Пароль<br>';
$body=$body.'Запрос:<br><textarea name="query" cols="30" rows="7">';
if(!empty($_POST['query']))$body=$body.$_POST['query'];
$body=$body.'</textarea><br>';
$body=$body.'<input type="submit" value="Выполнить"></form><hr>';
if((!empty($_POST['my_sqlhost']))&&(!empty($_POST['mysql_login'])))
{
$_POST['query']=urldecode($_POST['query']);
$link=mysql_connect($_POST['my_sqlhost'],$_POST['mysql_login'],$_POST['mysql_password']) or die ("Нет соединения с хостом");
if(!empty($_POST['my_database']))mysql_select_db($_POST['my_database']);
}
if(!empty($_POST['query']))
{
$result = mysql_query($_POST['query']);
$body=$body."<table border=1>";
while($data=mysql_fetch_row($result))
{
$body=$body."<tr><td>".implode("</td><td>", $data)."</td></tr>";
}
$body=$body."</table>";
mysql_free_result($result);
}
echo($body);
?>
aka PSIH
06.09.2007, 10:21
извращение твоим скриптом с mysql работать :)
имхо
А еще насчет удалленого соединения. По-моему все сервера mysql поддерживают удаленные подключения если только подключения к ним не режет фаервол. И еще есть в mysql такая база mysql в ней таблица user думаю все знают что там хранится. Так вот при создании нового пользователя создается новая запись в этой таблице с логином, хешем пароля, правами и (внимание!) с именем хоста откуда разрешенно подключение к этой базе(столбец host).
извращение твоим скриптом с mysql работать :)
имхо
Может ты и прав). Но у меня получаетя...
Ну хех... просто по мне главное компакность. Видишь ли выше сказанно что это из моего веб шелла. А накидывать мне пару лишних килобайт из за удобства работы с БД мне не хочетсо...
MegaBits
06.09.2007, 12:19
А еще насчет удалленого соединения. По-моему все сервера mysql поддерживают удаленные подключения если только подключения к ним не режет фаервол. И еще есть в mysql такая база mysql в ней таблица user думаю все знают что там хранится. Так вот при создании нового пользователя создается новая запись в этой таблице с логином, хешем пароля, правами и (внимание!) с именем хоста откуда разрешенно подключение к этой базе(столбец host).
Тоесть если я тебя правильно понял зайти можно только с именем хоста откуда разрешенно подключение к этой базе или есть способ это обойти.
Да, если там прописан только локалхост, то удаленно уже под этим логином не приконнектится.
Да, если там прописан только локалхост, то удаленно уже под этим логином не приконнектится.
не факт, может быть там localhost, но разрешено удаленное подключение с других хостов... причем не так редко такое бывает
ты вобще понимаешь, о чем ты говоришь? если скрипт соединяется с локалхостом, то частенько есть возможность, что другие скрипты соединяются с этой БД с других адресов...
это вопросы политики безопасности... типа фаера и т.п.
ground_zero
06.09.2007, 18:48
а ты собираешся кансольно с мускулем работать ? или через веб интерфейс ?
GreenBear
06.09.2007, 19:12
http://www.mysqlquickadmin.com/
Termin@L
06.09.2007, 19:40
Насчёт удалённых подключений - при установке мускуля спрашивается разрешить root connections с удалённых хостов...
ground_zero
06.09.2007, 20:27
у нево могут быть ограниченые права на мускуле
вобщем попробуй залить то что дал Зелёный Медвежонок и не парь себе мозг.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot