ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

benzines
PHP Jr. Member
PHP Jr. Member
โพสต์: 26
ลงทะเบียนเมื่อ: 30/05/2012 4:13 pm

ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย benzines »

โค้ด: เลือกทั้งหมด

import MySQLdb
cn = MySQLdb.connect(host="localhost",user="root",passwd="root",db="ordersystem")
อันนี้คือ Error ครับ

โค้ด: เลือกทั้งหมด

Traceback (most recent call last):
  File "C:/Pcode/test-MySQLServer.py", line 2, in <module>
    cn = MySQLdb.connect(host="localhost",user="root",passwd="root",db="ordersystem")
  File "c:\users\benz\appdata\local\temp\easy_install-do7vxk\MySQL_python-1.2.4c1-py2.7-win32.egg.tmp\MySQLdb\__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "c:\users\benz\appdata\local\temp\easy_install-do7vxk\MySQL_python-1.2.4c1-py2.7-win32.egg.tmp\MySQLdb\connections.py", line 187, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
สันนิฐาน 2 ข้อ ครับ

1.ชื่อ db ของผมตอนสร้างไว้เป็น OrderSystem แต่ในหนังสือให้ใส่เป็น ordersystem ไม่แน่ใจว่าจะเกี่ยวกันหรือป่าว

2.ชื่อ Host ในหนังสือให้ใส่เป็น localhost

ผมไม่รู้จะต้องใส่เป็น

Local MySQL

หรือ

Local instance MySQL
แนบไฟล์
open connection
open connection
open connection.jpg (42.84 KiB) Viewed 4860 times
server admini
server admini
server admini.jpg (39.37 KiB) Viewed 4860 times
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ขอดูโค้ดหน่อยครับ
และลองเช็คดูหรือยังว่า Mysql Start อยู่แล้ว
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
benzines
PHP Jr. Member
PHP Jr. Member
โพสต์: 26
ลงทะเบียนเมื่อ: 30/05/2012 4:13 pm

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย benzines »

mindphp เขียน:ขอดูโค้ดหน่อยครับ
และลองเช็คดูหรือยังว่า Mysql Start อยู่แล้ว
โค๊ดก็อันนี้ไงครับ

โค้ด: เลือกทั้งหมด

import MySQLdb
cn = MySQLdb.connect(host="localhost",user="root",passwd="root",db="ordersystem")
ผมใส่ไปแค่นี้จริงๆ

Mysql ก็ start แล้วครับ


ตอนนี้ได้แล้วครับ

แต่ใส่ เป็น ip แทน 172.0.0.1

แต่ผมสงสัยว่า ทำไมถึงใส่เป็น localhost ไม่ได้หล่ะครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

คิดว่าเป็นเพราะ ไฟล์ host ที่เครื่อง ไม่ได้แปลง localhost เป็น 127.0.0.1 ไว้ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
benzines
PHP Jr. Member
PHP Jr. Member
โพสต์: 26
ลงทะเบียนเมื่อ: 30/05/2012 4:13 pm

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย benzines »

mindphp เขียน:คิดว่าเป็นเพราะ ไฟล์ host ที่เครื่อง ไม่ได้แปลง localhost เป็น 127.0.0.1 ไว้ครับ

admin พูดสลับกันหรือป่าวครับ

คือ เพราะผมใช้ 172.0.0.1 ได้

แต่ว่าใช้ localhost ไม่ได้



ถ้าใช่?

เราสามารถไปแก้ไขค่าคอนฟิคอะไรมันได้มั้ยครับ
เพื่อที่จะให้มันแปลงเป็น localhost อ่ะครับ

ไม่ได้ไม่เปนไรครับ

แค่อยากรู้เฉยๆว่ามันมีการตั้งค่าอะไรอยู่ตรงไหน แค่นั้นเองครับ
เอาไว้ประดับความรู้ ^^
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

สำหรับ user ที่เข้าใช้
หลักการโดเมนเข้าถึงเครื่องคือแปลง ชื่อ เป็น IP เพื่อเข้าไปหาเครื่องนั้นจริงๆ ครับ

สำหรับ ตัว server เอง IP เป็น ชื่อ
สรุปคือ ผมพูดผิด ง่ะๆ ถ้า จะตั้งให้ เครื่องอื่น หรือเครื่องตัวเองได้ ต้องกำหนดว่า 127.0.0.1 ของ เรา ให้ ชื่อ อะไร เช่น localhost
C:\Windows\System32\drivers\hosts
เอาเครื่องหมาย # ออก
# 127.0.0.1 localhost
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
benzines
PHP Jr. Member
PHP Jr. Member
โพสต์: 26
ลงทะเบียนเมื่อ: 30/05/2012 4:13 pm

Re: ช่วยหน่อยครับ OperationalError:Can't connect to MySQL server

โพสต์ที่ยังไม่ได้อ่าน โดย benzines »

mindphp เขียน:สำหรับ user ที่เข้าใช้
หลักการโดเมนเข้าถึงเครื่องคือแปลง ชื่อ เป็น IP เพื่อเข้าไปหาเครื่องนั้นจริงๆ ครับ

สำหรับ ตัว server เอง IP เป็น ชื่อ
สรุปคือ ผมพูดผิด ง่ะๆ ถ้า จะตั้งให้ เครื่องอื่น หรือเครื่องตัวเองได้ ต้องกำหนดว่า 127.0.0.1 ของ เรา ให้ ชื่อ อะไร เช่น localhost
C:\Windows\System32\drivers\hosts
เอาเครื่องหมาย # ออก
# 127.0.0.1 localhost
เข้าไปจาก path ที่ให้ ไม่ยักกะเจอแฮะ

งั้นเอาไว้ก่อนครับ ตอนนี้เจอปัญหา งม error อีกแล้วครับ

เป็นรูปแบบผิด ซึ่งสั่งรันได้ปกติ แต่เวลาทำงาน Error หลายจุดเลย

นี่ขนาดพิมตามหนังสือนะเนี่ย ไม่รู้หนังสือจะผิดมั่งหรือป่าว

วาน admin ตามกระทู้ต่อไปด้วยครับ >"<
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 91