<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Возможно ли предоставить пользователю указывать порт?]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=1965</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1965&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Возможно ли предоставить пользователю указывать порт?».]]></description>
		<lastBuildDate>Mon, 08 Nov 2010 22:37:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13920#p13920</link>
			<description><![CDATA[<div class="codebox"><pre><code>&lt;select name=&quot;pma_servername&quot;&gt;
&lt;option value=&quot;сервер:порт&quot;&gt;01(сервер)&lt;/option&gt;
&lt;option value=&quot;сервер:порт&quot;&gt;02(сервер)&lt;/option&gt;
&lt;option value=&quot;сервер:порт&quot;&gt;03(сервер)&lt;/option&gt;
&lt;/select&gt;</code></pre></div><p>и пользователь может только выбирать из списка сам список можно генерить выборкой из таблицы где храним адреса всех серверов и портов.<br />или сделать 2 селекта в первом сервера во втором номера портов</p>]]></description>
			<author><![CDATA[null@example.com (DmitryV)]]></author>
			<pubDate>Mon, 08 Nov 2010 22:37:38 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13920#p13920</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13918#p13918</link>
			<description><![CDATA[<div class="quotebox"><cite>lego сказал:</cite><blockquote><p>Только теперь не получается из GLOBALS вытащить и сложить строки. Не понимаю в каком месте правильно было бы это сделать.</p></blockquote></div><p>cookie.auth.lib.php<br /></p><div class="codebox"><pre><code>// Перед строкой 579:
$cfg[&#039;Server&#039;][&#039;user&#039;]     = $GLOBALS[&#039;PHP_AUTH_USER&#039;];

// Добавьте строку:
$cfg[&#039;Server&#039;][&#039;port&#039;] = &#039;&#039;; // ваш порт.</code></pre></div><p>Попробуйте так сделать.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 08 Nov 2010 22:14:04 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13918#p13918</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13917#p13917</link>
			<description><![CDATA[<div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><div class="quotebox"><blockquote><p>К сожалению это просто дает только возможность руками вводить сервер - как у меня сейчас и реализовано.Только у меня вводится через двоеточие</p></blockquote></div><p>ну так сделайте не руками а из таблицы в форму селект выборку хостов ну где вы их адреса храните а порт через пробел... не понимаю в чем проблема и зачем такие сложности? если раздаем хост то просто каждому в админку pma не понимаю вашей задачи зачем вам раздача PMA для огромного числа хостов и ещё чтоб пользователи могли выбирать какой..</p></blockquote></div><p>Сервер я щас оставил только один. Может я что то не понимаю? Щас нужно вводить имя сервера и порт в одно поле &lt;input&gt;. Каким образом можно в инпут засунуть &lt;select&gt;? Но даже если просто туда ввести готовое имя сервера, то пользователь указывая порт в тот же инпут - сможет поменять имя сервера, что нежелательно.</p><div class="codebox"><pre><code> 
&lt;input type=&quot;text&quot; name=&quot;pma_servername&quot; id=&quot;input_servername&quot; value=&quot;&lt;?php echo htmlspecialchars($default_server); ?&gt;&quot; size=&quot;24&quot; class=&quot;textfield&quot; /&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (lego)]]></author>
			<pubDate>Mon, 08 Nov 2010 21:59:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13917#p13917</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13913#p13913</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>К сожалению это просто дает только возможность руками вводить сервер - как у меня сейчас и реализовано.<br />Только у меня вводится через двоеточие</p></blockquote></div><p>ну так сделайте не руками а из таблицы в форму селект выборку хостов ну где вы их адреса храните а порт через пробел... не понимаю в чем проблема и зачем такие сложности? если раздаем хост то просто каждому в админку pma не понимаю вашей задачи зачем вам раздача PMA для огромного числа хостов и ещё чтоб пользователи могли выбирать какой..</p>]]></description>
			<author><![CDATA[null@example.com (DmitryV)]]></author>
			<pubDate>Mon, 08 Nov 2010 19:47:08 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13913#p13913</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13910#p13910</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>При указании хоста.<br /></p><div class="codebox"><pre><code>$cfg[&#039;AllowArbitraryServer&#039;] = true;</code></pre></div><p>Можно указывать порт через пробел после имени или IP хоста. Пример:<br /></p><div class="codebox"><pre><code>127.0.0.1 3306</code></pre></div><p>Надеюсь это снимет необходимость править код скрипта.</p></blockquote></div><p>К сожалению это просто дает только возможность руками вводить сервер - как у меня сейчас и реализовано.<br />Только у меня вводится через двоеточие<br /></p><div class="codebox"><pre><code>127.0.0.1:3306</code></pre></div><div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><p>есть массив и в нем значения&nbsp; $cfg[&#039;Servers&#039;][$i][&#039;host&#039;] и значения $cfg[&#039;Servers&#039;][$i][&#039;port&#039;] передайте массив который ожидает от вас PMA</p></blockquote></div><p>А в каком месте можно это передать? Я просто не найду место где данные извлекаются из массива POST. После передаче я вижу их уже в массиве $GLOBALS:&nbsp; &nbsp; &nbsp; $GLOBALS[&#039;pma_auth_server&#039;].</p><p>PS: Отловил передачу порта - нужно в common.inc.php добавить соответствующую переменную массива пост в $allow_list - после чего увидел порт в массиве GLOBALS.<br />Только теперь не получается из GLOBALS вытащить и сложить строки. Не понимаю в каком месте правильно было бы это сделать.</p>]]></description>
			<author><![CDATA[null@example.com (lego)]]></author>
			<pubDate>Mon, 08 Nov 2010 15:15:10 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13910#p13910</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13905#p13905</link>
			<description><![CDATA[<p>При указании хоста.<br /></p><div class="codebox"><pre><code>$cfg[&#039;AllowArbitraryServer&#039;] = true;</code></pre></div><p>Можно указывать порт через пробел после имени или IP хоста. Пример:<br /></p><div class="codebox"><pre><code>127.0.0.1 3306</code></pre></div><p>Надеюсь это снимет необходимость править код скрипта.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 08 Nov 2010 10:17:10 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13905#p13905</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13904#p13904</link>
			<description><![CDATA[<p>есть массив и в нем значения&nbsp; $cfg[&#039;Servers&#039;][$i][&#039;host&#039;] и значения $cfg[&#039;Servers&#039;][$i][&#039;port&#039;] передайте массив который ожидает от вас PMA</p>]]></description>
			<author><![CDATA[null@example.com (DmitryV)]]></author>
			<pubDate>Mon, 08 Nov 2010 09:49:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13904#p13904</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13901#p13901</link>
			<description><![CDATA[<div class="quotebox"><cite>DmitryV сказал:</cite><blockquote><div class="quotebox"><blockquote><p>В поле сервер вручную вбивается сервер:порт.</p></blockquote></div><p>Так сделайте не 1 поле а 2, сервер отдельно порт отдельно.<br />если вы решили код переписать pma под себя.</p><p>Что много портов? mysql сервер на 1 хосте на 1 порту работает а не на нескольких, мало встечал чтоб кто то менял стандартный 3306 порт в mysql, и как они его самостоятельно на других хостах то могут использовать если у них нет прав на изменение файла конфига?<br />выбор серверов и так возможен в стандартном конфиге:</p></blockquote></div><p>Портов несколько сотен. Для каждого пользователя я запускаю отдельный&nbsp; MySQL-сервер, на новом отдельном порту.<br />Поэтому в конфигурации нереально описать все сервера и порты. Начал переписывать pma - поле порта добавил, но никак не могу разобраться с передачей:</p><p>Все поля описываются в <br />/libraries/auth/cookie.auth.lib.php - так как использую куки.<br />Для сервера задано имя pma_servername, я добавил поле с именем pma_portname. Поля передаются нормально, но перехватить не могу.<br />По идее все переменные передаются в массив POST, но где то стоит переопределение этого массива. Изза этого момента я не могу склеить сервер и порт чтобы передать его pma.</p>]]></description>
			<author><![CDATA[null@example.com (lego)]]></author>
			<pubDate>Mon, 08 Nov 2010 09:26:30 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13901#p13901</guid>
		</item>
		<item>
			<title><![CDATA[Re: Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13895#p13895</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>В поле сервер вручную вбивается сервер:порт.</p></blockquote></div><p>Так сделайте не 1 поле а 2, сервер отдельно порт отдельно.<br />если вы решили код переписать pma под себя.</p><p>Что много портов? mysql сервер на 1 хосте на 1 порту работает а не на нескольких, мало встечал чтоб кто то менял стандартный 3306 порт в mysql, и как они его самостоятельно на других хостах то могут использовать если у них нет прав на изменение файла конфига?<br />выбор серверов и так возможен в стандартном конфиге:<br /></p><div class="codebox"><pre><code>$i = 0;

/* Первый сервер*/
$i++;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Первый сервер&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;localhost&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;port&#039;] = &#039;3306&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysql&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;cookie&#039;;

/* Второй сервер*/
$i++;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Второй сервер&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;0.0.0.0&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;port&#039;] = &#039;3306&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysql&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;cookie&#039;;

/* Третий сервер*/
$i++;
$cfg[&#039;Servers&#039;][$i][&#039;verbose&#039;] = &#039;Третий сервер&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;host&#039;] = &#039;1.1.1.1&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;port&#039;] = &#039;3306&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;connect_type&#039;] = &#039;tcp&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;extension&#039;] = &#039;mysql&#039;;
$cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;] = &#039;cookie&#039;;

$cfg[&#039;blowfish_secret&#039;] = &#039;34534534534534534&#039;;
$cfg[&#039;ServerDefault&#039;] = 0;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (DmitryV)]]></author>
			<pubDate>Mon, 08 Nov 2010 08:57:18 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13895#p13895</guid>
		</item>
		<item>
			<title><![CDATA[Возможно ли предоставить пользователю указывать порт?]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=13894#p13894</link>
			<description><![CDATA[<p>Чтобы подключиться к базе нужно указать сервер из списка и порт (для каждого пользователя он уникален). <br />Сейчас тип авторизации указан cookie - есть три поля: Сервер, Логин, Пароль. В поле сервер вручную вбивается сервер:порт.<br />Но хочу сделать списком выбор серверов, чтобы пользователи не использовали phpmyadmin для других серверов. Списком сделал, а как вынести в отдельное поле порт -чтобы пользователь его вручную указывал? Портов много и они постоянно обновляются, поэтому списком их не задашь.</p>]]></description>
			<author><![CDATA[null@example.com (lego)]]></author>
			<pubDate>Mon, 08 Nov 2010 08:15:03 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=13894#p13894</guid>
		</item>
	</channel>
</rss>
