พอดีลองต่อข้าม serv ดูจริงๆแค่ใส่ IP แทน localhost ปกติก็ได้แล้ว แต่นี้มันกลับฟ้องดังนี้
mysql_connect: Host ‘X.X.X.X’ is not allowed to connect to this MySQL server
ผมต้องแก้ไงใครรู้รบกวนหน่อยครับ ต้องแก้ยังไงให้ มัน allow ครับ
พอดีลองต่อข้าม serv ดูจริงๆแค่ใส่ IP แทน localhost ปกติก็ได้แล้ว แต่นี้มันกลับฟ้องดังนี้
mysql_connect: Host ‘X.X.X.X’ is not allowed to connect to this MySQL server
ผมต้องแก้ไงใครรู้รบกวนหน่อยครับ ต้องแก้ยังไงให้ มัน allow ครับ
not allowed = ไม่อนุญาติ
คุณต้องติดต่อ เจ้าของ host ที่จะใช้ mysql ให้เค้า grant ให้ครับ
ปกติมันจะ allow เฉพาะ localhost กับ hostname ตัวเองครับ ถ้าจะ connect จากเครื่องอื่นก็ต้องเพิ่ม IP ของเครื่องที่จะ connect เข้าไป
ง่ายสุดก็ทำผ่าน phpmyadmin ในเมนู privileges(สิทธิ์)
root localhost ใช่ ALL PRIVILEGES ใช่ แก้ไขสิทธิ
root serverip ใช่ ALL PRIVILEGES ใช่ แก้ไขสิทธิ
root remoteip ใช่ ALL PRIVILEGES ใช่ แก้ไขสิทธิ
หากแยก user ในการ connect แต่ละ DB ก็ต้องไปเพิ่ม IP ของแต่ละ user ด้วย
user1 localhost ใช่ USAGE ไม่ แก้ไขสิทธิ
user1 serverip ใช่ USAGE ไม่ แก้ไขสิทธิ
user1 remoteip ใช่ USAGE ไม่ แก้ไขสิทธิ
ใช้เป็น VPS สามารถเข้าไป config ได้เลยใช่ไหม?ครับ
ได้ครับ เข้าทาง phpmyadmin เป็น root หรือ da_admin
ไม่ก็เข้าทาง ssh เอาตรงๆเลย แต่ต้องพิมพ์คำสั่งเอาเอง phpmyadmin แค่คลิกๆเอา