ลองหลายวิธีแล้วครับ ลองเซ็ต privileges ก็แล้ว แต่ก็ยังเชื่อมต่อจาก web server ไม่ได้ครับ ขึนว่า
[B]Warning: mysql_connect() [[function.mysql-connect](http://interserver.asia/x/function.mysql-connect)]: Lost connection to MySQL server at 'reading initial communication packet', system error: 110[/B]
ตลอดเลยครับ ไม่ทราบว่าต้องเช็ตอะไรเพิ่มอีกไหมครับ งม มาหลายวันละ :189bbdde:
sailomsaengdaed:
set mysql ยังไงครับ
ผมใช้ da อ่ะครับ mysql ลงมาพร้อม da เลยครับ
ลองดูกระทู้นี้ครับ น่าจะช่วยได้ไม่มากก็น้อย :d5f02ecd:
ก็ลอง grant แล้วนะครับ คำสั่งตามในเว็บ da เลยครับ General MariaDB and MySQL | Directadmin Docs
ส่วนด้านเครื่องตัวเว็บ ผมไม่อยากบังคับให้ทุก user ต้องใช้ฐานข้อมูลแยกหน่ะครับ ตอนเชื่อมต่อเลยเปลี่ยนจาก localhost เป็น ip เครื่องฐานข้อมูลแทนครับ
kke
August 23, 2012, 10:49am
6
pm มา เดี๋ยวดูให้
ปล. เครืื่อง db ไปใส่ skip-networking ไว้หรือเปล่า
kke
August 23, 2012, 11:13am
8
เท่าที่อ่านคือต้องการให้ใช้ db ที่เครื่องแรกเป็นหลัก เพราะไม่อยากบังคับ user ให้ใช้เครื่องที่ 2 หรือเปล่า
แบบนี้คุณก็ต้องไปสร้าง database ในเครื่องที่ 2 เอง ทำผ่าน da ไม่ได้ เพราะไม่ config ให้มันทำให้ auto
ซึ่งถ้าแก้ไขไฟล์ mysql.conf โดยแก้ host และ access_host มันก็จะไปเพิ่มฐานข้อมูลในเครื่องที่ 2 ให้อัตโนมัติ แต่ว่าที่เครื่องแรกก็จะไม่ถูกเพิ่ม
สรุปคือต้องเลือกว่าจะใช้ db ที่เครื่องใหน ส่วนอีกเครื่องถ้าจะใช้ก็ต้องไปสร้าง db/user เพิ่มเอง ซึ่งก็ทำผ่าน phpmyadmin ได้ไม่ยาก
ใช่เลยครับ เครื่องที่ 1 ไม่ต้องการบังคับใช้ครับ
ส่วนการสร้างฐานข้อมูลหากต้องการแยก อันนี้เพิ่มใน phpmyadmin ได้ครับ ผมลองเพิ่มดูแล้ว ชื่อ dbtest ครับ
ปัจจุบันครับ ต้องตั้งฐานข้อมูลอื่นด้วยไหมคัรบ
rtsp
August 23, 2012, 11:41am
11
แก้ bind-address กับ skip-networking ไปแล้วใช่มั้ยครับ
kke
August 23, 2012, 11:45am
12
ที่ PM มาไม่ได้ให้ pass มา เลยไม่ได้เข้าไปดูให้นะครับ
คิดว่าติดที่ bind-address หรือไม่ก็ skip-networking นั่นแหละ
ปล. ออกไปข้างนอกละครับ คงดูให้ไม่ทันละ
ไม่รู้จะเอารหัสผ่านอะไรให้อ่ะครับ da หรือ phpmyadmin หรือ root อ่าครับ
rtsp
August 23, 2012, 12:14pm
15
เอางี้ครับ ก้อป my.cnf มาแปะทั้งอันเลยละกัน จะได้ช่วยแก้ให้ได้
ผมลองไปศึกษามาดูละครับ แต่ในไฟล์ผมมันมีแค่นี้อ่ะครับ
[mysqld]
local-infile=0
อยู่ใน etc/my.cnf ครับ
rtsp
August 23, 2012, 12:24pm
17
ถ้างั้นเติม
bind-address = 0.0.0.0
เสร็จแล้ว restart mysql แล้วลองใหม่ดูครับ ถ้ายังไม่ได้คงต้องมีคอนฟิกส่วนอื่นเพิ่ม
kke
August 23, 2012, 12:45pm
19
2 เครื่องนี่ตู้เดียวกัน switch เดียวกันหรือเปล่าครับ
เครื่องแรกลอง ssh เข้าไปแล้วสั่ง
mysql -uda_admin -p -h12.12.12.12
ดูว่า error ว่าไง 12.12.12.12 คือใส่ ip เครื่องที่2
คนละตู้ครับ
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘199.71.212.115’ (110)