ตั้งค่ายังไงให้เรียก phpmyadmin จากเครื่องอื่นได้คะ

ตั้งค่ายังไงให้เรียก phpmyadmin จากเครื่องอื่นได้คะ

ตอนนี้เรียกได้แค่ localhost อย่างเดียวค่ะ อยากให้เรียกผ่าน IP ของเครื่องได้ค่ะ

เรียก IP เครื่องแล้ว ไปที่ phpmyadmin เลยค่ะ

ลองตั้งค่าที่ $cfg[‘PmaAbsoluteUri’] = ‘http://IP/phpmyadmin/’;

แล้วไม่ไปค่ะ …

ใน config ของ phpmyadmin หมายถึงให้ phpmyadmin connect ไปยัง mysql ที่อยู่บน server เครื่องอื่นๆ ถ้า connect ไป mysql ในเครื่องตัวเองก็ใช้ localhost ตามเดิม

ส่วนจะให้เรียก phpmyadmin ได้จาก localhost/phpmyadmin ip/phpmyadmin domain/phpmyadmin ให้ไปตั้งค่า alias ที่ apache หรือ iis ครับ

ช่วยใบ้อีกนิดได้มั้ยคะ มือใหม่ไม่รู้เลยจริง ๆ

ตั้งใน ไฟล์ vhosts.conf แบบนี้ไม่รู้ถูกมั้ยคะ

<VirtualHost IPเครื่อง:3306>

DocumentRoot "C:\AppServ\www\phpMyAdmin"

ServerName IPเครื่อง/phpmyadmin/

&lt;Directory C:\AppServ\www\phpMyAdmin&gt;

	Options Indexes FollowSymLinks Includes ExecCGI

	AllowOverride All

	Order Deny,Allow

	Allow from all

&lt;/Directory&gt;

</VirtualHost>

คิดว่าคงต้องการให้ phpmyadmin เลือก connect mysql server ได้

แก้ file config.inc.php ใส่ตามนี่ได้เลยครับ

$cfg['blowfish_secret'] = 'mysecret';



$i = 0;



//server 1



$i++;

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = '192.168.1.1';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['extension'] = 'mysql';



//server 2



$i++;

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = '192.168.1.2';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['extension'] = 'mysql';



//server 3



$i++;

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = '192.168.1.3';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

$cfg['Servers'][$i]['extension'] = 'mysql';



//show server list



$cfg['DisplayServersList']    = TRUE; 

ตรง host ก็ใส่ ip, hostname หรือ domainname ของ server mysql ครับ

ทำตามแล้ว ยังไม่ได้เลยค่ะคุณ Toey

แก้ที่ httpd.conf 2บรรทัดนี้ แล้ว Restart เครื่อง 1ครั้ง (Restart Service ทำงานไม่ค่อยได้ ^^")

DocumentRoot “c:/AppServ/www/” > DocumentRoot “c:/AppServ/www/phpMyAdmin”

<Directory “c:/AppServ/www/”> > <Directory “c:/AppServ/www/phpMyAdmin”>

แล้วลองเรียกดู http://localhost หรือ [url=“http://127.0.0.1”]http://127.0.0.1 มันก็จะเข้าไปทำงานที่ phpmyadmin script เลย

เพิ่มเติมนิดกลับมาอ่านแล้วก็ยัง งงๆ ตามประสาผมครับ หมายถึงจะใช้ phpmyadmin script ในเครื่องเราเชื่อมต่อ DB ข้างนอก ก็เปลี่ยน config.inc.php พวก Hostname port user pass

** บางกรณี Server ด้านนอกนั้นๆ ต้องอนุญาติให้ IP ภายนอกเชื่อมต่อเข้าไปได้ด้วย ถึงจะทำงานได้

คือเวลาตั้งฐานข้อมูลมันต้องเข้าไปตั้งในเครื่องเซิฟเวอร์ เพราะ เรียกผ่าน localhost เอาค่ะ

อยากให้เรียกผ่าน โดเมน ได้ค่ะ ต้องตั้งค่าตรงไหนคะ เพราะ ทำตามพี่ ๆ ด้านบนแล้ว มันไม่ได้อ่ะค่ะ

ขอเคลียร์ requirement ก่อนนะครับ ทุกๆ คนพยายามจะช่วยแต่จับจุดความต้องการของุณไม่ถูก

มีคอมที่เป็น server กี่เครื่อง แต่ละเครื่องลงอะไรไว้บ้าง และจะ connect จากไหนไปไหนครับ

server 1 เครื่องค่ะ

คือต้องการจะให้เข้าจาก localhost/phpmyadmin เปลี่ยนเป็น domain.com/phpmyadmin ได้ค่ะ

อ๋อ นึกว่าเรียกไปที่ mysql เครื่องอื่น แบบนี้ใช้ Alias ใส่ไว้ใน httpd.conf ล่างสุดเลยก็ได้ครับ

Alias /phpmyadmin C:\AppServ\www\phpMyAdmin

ใน phpmyadmin ไม่ต้องไปแก้อะไรเลยด้วยซ้ำฮะ - -’

55 พอดีอ่านหัวข้อของเจ้าของกระทู้แล้วงง ๆ นึกว่า connect ไป mysql server ตัวอื่นเลยให้แก้ config ใน phpmyadmin ~~"