PDA

View Full Version : ติดต่อกับฐานข้อมูลทางฝั่ง web hosting ไม่ได้ครับ



Anonymous
27-11-2004, 02:50 PM
ทดสอบการติดต่อ database ได้ ถ้าใช้ localhost แต่พอลอง upload file ไปที่ web hosting ทำไมถึงไม่สามารถติดต่อกับ database ได้ละครับ ผมก็ copy file .sql ที่เป็น database ไปด้วยแล้ว ต้องไปแก้ไขอะไรหรือเปล่า
เช่น $Conn=mysql_connect($ServerName,$User,$Password)
ต้องเปลี่ยน $ServerName จาก localhost เป็น web hosting ที่เราใช้อยู่ด้วยหรือเปล่า แต่ผมก็ลองหมดแล้วนะ ไม่ทราบว่าต้องแก้อะไร ตรงไหนครับ

ป.ล. ผมใช้ phpMyadmin ช่วยในการเขียน database

asylu3
27-11-2004, 05:26 PM
error อะไรครับ?
ติดต่อ DB ไม่ได้หรือติดต่อได้แต่ไม่เจอตาราง
ถ้าเป็นอันทีสองก็ให้สร้างตารางในฐานข้อมูลก่อนครับจึงจะใช้งานได้
แต่ถ้าเป็นอันแรกแสดงว่า host,username,password อันไหนอันนึงผิดครับ
ลองเช็คดูดีๆครับ

Anonymous
27-11-2004, 06:47 PM
ติดต่อ database ไม่ได้ครับ ไม่ทราบว่าต้องตั้งค่า servername, user, และ password ยังไงครับ ข้อมูลผมเป็นดังนี้
web hosting: stweb.ait.ac.th (ตัวเดียวกับ server name หรือเปล่า)
username: root (อันนี้เป็นตัวเดียวกับใน mysql หรือเปล่าครับ)
password: pass (เหมือนกับที่ใช้ใน mysql)

ถ้าผมใช้ server ในเครื่องตัวเอง ตั้งเป็น localhost ก็ไม่มีปัญหาครับ แต่พอ copy file ทั้งหมดไปที่ web hosting เท่านั้นแหละ มันก็ติดต่อไม่ได้แล้ว ผมก็เขียน script ใช้ if else ธรรมดา ซึ่งมันก็บอกว่าติดต่อ database ไม่ได้ (ไม่ใช่ error จากการเขียน script ผิดหรอกครับ)

Anonymous
27-11-2004, 07:01 PM
อันนี้เป็น database ผมครับ แล้วก็ copy ไปไว้ที่ web hosting แล้วด้วยชื่อ ftp://stweb.ait.ac.th/

-- phpMyAdmin SQL Dump
-- version 2.6.0-pl2
-- http://www.phpmyadmin.net
--
-- Host: stweb.ait.ac.th
-- Generation Time: Nov 27, 2004 at 12:18 PM
-- Server version: 4.1.7
-- PHP Version: 4.3.9
--
-- Database: `kqms_user`
--

-- --------------------------------------------------------

--
-- Table structure for table `user`
--

CREATE TABLE `user` (
`Emp_Id` int(5) NOT NULL auto_increment,
`Username` varchar(20) default NULL,
`Password` varchar(10) default NULL,
`Review` char(2) NOT NULL default 'Y',
PRIMARY KEY (`Emp_Id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Dumping data for table `user`
--

INSERT INTO `user` VALUES (1, 'Raju', 'Raju', 'Y');
INSERT INTO `user` VALUES (2, 'Noppadol', 'Nopp', 'Y');
INSERT INTO `user` VALUES (3, 'Yongyot', 'Yong', 'Y');
INSERT INTO `user` VALUES (4, 'Dolyawich', 'Doly', 'Y');
INSERT INTO `user` VALUES (5, 'Nukool', 'Nuko', 'Y');
INSERT INTO `user` VALUES (6, 'Ittiwat', 'Itti', 'Y');

Anonymous
27-11-2004, 07:06 PM
อันนี้เป็น script สำหรับตรวจสอบการติดต่อ databaseครับ
<?
$ServerName="stweb.ait.ac.th";
$DatabaseName="kqms_user";
$User="";
$Password="";
$Conn=mysql_connect($ServerName,$User,$Password)
or die ("Cannot connect to $ServerName");
mysql_select_db ($DatabaseName,$Conn)
or die ("Cannot connect to database $DatabaseName");
?>

Anonymous
27-11-2004, 07:07 PM
ซึ่งผลที่โชว์ก็คือ
Cannot connect to database kqms_user

รบกวนหน่อยนะครับ

asylu3
28-11-2004, 02:30 AM
server น่าจะเป็น localhost นะครับ
ส่วน username & password ไม่น่าจะว่างแบบนั้นครับ
ลองถาม admin host คุณดู
ส่วน .sql ที่ดัมป์มาเอาขึ้นแล้วไปก็จริงครับแต่ต้องทำการ สร้างตารางๆจริงๆด้วยในฐานข้อมูลบน server ไม่ทราบว่า server ของคุณมี phpmyadmin ไหมครับ
แล้วอนุญาติให้ remote access ผ่าน ssh ไหม