การแก้ USER ที่กำหนดในการเปิด Server
กรณีไม่อยากใช้ root
อันดับแรกมาสร้าง User ของ MySQL ใหม่ก่อน คลิกที่ สิทธิ
<!--ImageUrlBegin-->
<!--ImageUrlEBegin-->
<!--ImageUrlEnd--><!--ImageUrlEEnd-->
สิทธิแบบโกลบอล ให้คลิกที่
เลือกทั้งหมด<!--ImageUrlBegin-->
<!--ImageUrlEBegin-->
<!--ImageUrlEnd--><!--ImageUrlEEnd-->
ชื่อผู้ใช้ใส่เองครับ
เช่น
14zพาสตั้งเองครับ
เช่น
123456Database จะเปลี่ยนใหม่ก็ได้นะ Import Database วิธีก่อนหน้านี้ที่ผมบอก
แต่ไม่เปลี่ยนก็ได้ ของเดิมยังอยู่ 555
QUOTE
Search ใน MapleStoryServer.sln ลงไปว่า localhost
จะเจอ
QUOTE
int MySQL::connectToMySQL(){
if(!mysql_real_connect(&maple_db, "localhost", "root", "", "maplestory", 3306, NULL, 0)){
printf(mysql_error(&maple_db));
return 0;
localhost = คือ IP เล่นคนเดียวปล่อยไว้ (อันนี้แก้ IP ตรงนี้ยังเปิด Online ไม่ได้นะครับ)
แก้ไขใหม่จาก สิทธิ ที่เราตั้งเมื่อตะกี้จะได้แบบนี้ root แก้ใหม่เป็น 14z
แทรกพาสข้างๆ Root "123456"
ของใหม่หลังแก้จะได้
QUOTE
int MySQL::connectToMySQL(){
if(!mysql_real_connect(&maple_db, "localhost", "14z", "123456", "maplestory", 3306, NULL, 0)){
printf(mysql_error(&maple_db));
return 0;
แล้ว Build Solution เลย
แต่วิธีนี้มัน จะใช้ ตัว Restart เปิด Server ไม่ได้นะครับ ต้องเปิด Server ด้วย ปุ่ม Debug
ผมเลยไม่ได้แนะนำตั้งกะต้น
วิธีนี้ ถ้าเปิด Online ก็อาจจะมีคนเข้ามาใน Database ของเราได้อยู่ดีเพราะ เราไม่ได้กำหนด พาสของ root
บางท่านอาจงงทำไมต้องมาตั้ง
ถ้าเล่นคนเดียว ไม่กะว่าจะเปิด Online ข้ามได้เลยนะครับ
เสียเวลา แต่ ถ้าจะทำ Online แล้วล่ะก็
การที่เราไม่ได้ตั้ง พาสของ root จะโดน Hack แก้ค่า Database ได้ง่ายๆ เลย
ขั้นตอนการกำหนดพาสของ Root ในกรณีที่ไม่ได้ ตั้งพาสตั้งกะตอน ติดตั้งเราก็เข้าไปตั้งพาสของ root ใหม่ ครับ
ย้อนกลับไปที่
สิทธิ
ของผม root มันเยอะ ให้ไปแก้ที่อันเดียวกับ localhost
แก้อันเดียวพอ คลิกที่ ด้านขวาสุดตามภาพ
<!--ImageUrlBegin-->
<!--ImageUrlEBegin-->
<!--ImageUrlEnd--><!--ImageUrlEEnd-->
เลื่อนลงมาเรื่อยๆ จะเจอแบบนี้
กำหนดพาส ลงไปให้เหมือนกันทั้ง 2 ช่อง (ของผมตั้งว่า 123456)
<!--ImageUrlBegin-->
<!--ImageUrlEBegin-->
<!--ImageUrlEnd--><!--ImageUrlEEnd-->
จากนั้นเมื่อกดลงมือแล้ว ข้อความนี้มันจะขึ้นมาเพราะ เราไปแก้ไข พาสของ Root แล้ว
ต้องไปแก้ที่ Config ของ mysql ด้วย (เพราะตอน Setup เราไม่ได้ตั้งพาส root)
QUOTE
MySQL แสดง: เอกสารอ้างอิง
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
เราต้องเข้าไปแก้ไข Config ของ mysql
ให้เราเข้าไปแก้ที่นี่
C:\wamp\apps\phpmyadmin2.11.5
หาไฟล์ชื่อ config.inc เปิดด้วย Notepad
แล้วแก้ไข โดยการ ค้นหา (Ctrl+F) แล้ว พิมพ์ลงไปว่า MySQL password จากนั้นกด Find Next
CODE
http://cpic.uploadd.com//2008/E51/106D2D9569KCRGGPUQWAPJNH49%5BX7U9999999.JPG
จะพบ ข้อความที่เราหา
ด้านหน้าของ // MySQL password จะมี ตัวฟันฟนู ' ' ให้แทรกพาสที่ตั้งไปเมื่อกี้ลงไป
ของผม ตั้งว่า 123456 ก็ใส่ลงไปว่า 123456
http://cpic.uploadd.com//2008/E51/106D2D96...CB19999aaaa.JPGจากนั้น Save แล้วลองเข้า 127.0.0.1 ดู ทีนี้ระบบ มันจะถามหา User และ Pass
ให้ใส่ root พาส 123456 ก็จะเข้าได้แล้ว