ผู้เขียน หัวข้อ: upgrade structure MySQL ใน Linux ไม่ได้  (อ่าน 8047 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
upgrade structure MySQL ใน Linux ไม่ได้
« เมื่อ: มิถุนายน 30, 2007, 15:25:15 PM »
0
ผม upgrade จาก 3.50.3.7 เป็น 3.50.3.30 หรือ สูงกว่าและล่าสุดจาก 3.50.3.7 เป็น V3.50.6.26 ไม่สามารถทำได้ถ้าใช้ MySQL ใน Linux ผมใช้ red hat enterprise 4  64 bit โดยมีข้อความใน
DebugWindowsMassage ว่า
Safe alter table start for table an_stat command  ADD `debt_id_list` varchar(50) NULL   
Install Trigger on an_stat
SQL Error: Access denied; you need the SUPER privilege for this operation
SQL Error: Access denied; you need the SUPER privilege for this operation
SQL Error: Access denied; you need the SUPER privilege for this operation
 
ผมใช้คำสั่ง ในเครื่อง server Linux ในการ grant  ตอนติดตั้ง V3.50.3.7
Mysql>create database hos;
Mysql>grant all on hos.* to sa@'%' identified by 'sa' with grant option;
 
ใช้ MySQL 5.0.37  for red hat enterprise 4  64 bit
แต่ upgrade จาก 3.50.3.7 เป็น 3.50.3.30...หรือ 3.50.3.7 เป็น 3.50.6.26 ทำใน MySQL for Windows ทำได้ไม่มีปัญหา
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ armds

  • Hero Member
  • *****
  • กระทู้: 1,084
  • armds
  • Respect: +10
    • ดูรายละเอียด
Re: upgrade structure MySQL ใน Linux ไม่ได้
« ตอบกลับ #1 เมื่อ: มิถุนายน 30, 2007, 16:37:28 PM »
0
ลอง  เพิ่มคำสั่งนี้ไปดูครับ

Mysql>grant all on hos.* to sa@'%' identified by 'sa' with grant option;
Mysql>flush privileges;

น่าจะได้นะครับ
โรงพยาบาลสมเด็จพระยุพราชด่านซ้าย จ.เลย
ขนาด 60 เตียง นวก. คอมพิวเตอร์ ขึ้นระบบ ปี 2548
ขอบคุณ อ.ชัยพร อ.สุชัย อ.เดชา อ.doreamon อ.naj อ.ขวด และอ.ในเว็บ hosxp.net ทุกท่าน

ออฟไลน์ somnuk

  • Jr. Member
  • **
  • กระทู้: 93
  • Respect: 0
    • ดูรายละเอียด
Re: upgrade structure MySQL ใน Linux ไม่ได้
« ตอบกลับ #2 เมื่อ: มิถุนายน 30, 2007, 21:04:37 PM »
0
ใช้ Trigger ด้วยเหรอครับ ถ้าใช้ trigger ต้องมีสิทธิ์ super ด้วยนะครับ ลองใช้คำสั่งนี้เพิ่มเติมลงไปนะครับ

mysql> grant super on *.* to sa@'192.168.%' identified by 'sa' ;
mysql> flush privileges;
รพศ.ราชบุรี
เริ่มระบบ : 7 กย. 49 (MN)

ออฟไลน์ วีระวัฒน์ (เอก)

  • Hero Member
  • *****
  • กระทู้: 1,368
  • ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ
  • Respect: +7
    • ดูรายละเอียด
Re: upgrade structure MySQL ใน Linux ไม่ได้
« ตอบกลับ #3 เมื่อ: กรกฎาคม 01, 2007, 05:22:23 AM »
0
ทำตามคำแนะนำแล้วครับใช้ไม่ได้เช่นเดิม
SQL Error: Access denied; you need the SUPER privilege for this operation
SQL Error: Access denied; you need the SUPER privilege for this operation
SQL Error: Access denied; you need the SUPER privilege for this operation
รพ.จอมทอง เชียงใหม่ ขนาด 120 เตียง  เริ่มใช้ HOSxP 1 ต.ค 2557 ขึ้นระบบโดย BMS
วีระวัฒน์ ใจอินผล  081-9609614 AIS  Email weerawatjaiinpol@gmail.com  Facebook วีระวัฒน์ ใจอินผล
Server: Xeon 4 core 2.27 GHz, CentOS 7.1 , RAM : 32 GB , HD SAS :300 GBx4 R5, MySQL MariaDB 10.0.20 64 bit

ออฟไลน์ somnuk

  • Jr. Member
  • **
  • กระทู้: 93
  • Respect: 0
    • ดูรายละเอียด
Re: upgrade structure MySQL ใน Linux ไม่ได้
« ตอบกลับ #4 เมื่อ: กรกฎาคม 01, 2007, 11:20:04 AM »
0
ดูจาก error ที่แสดง มันร้องว่า "จำเป็นต้องใช้สิทธิ์ SUPER" ก็แสดงว่า การอนุญาตสิทธิ์ SUPER ยังไม่เป็นผล

ลองตรวจสอบดูนะครับว่า
1. sa มีสิทธิ์ SUPER จริงหรือไม่ แล้วมีสิทธิ์ SUPER ได้กับ IP ไหนบ้าง ลองตรวจสอบการอนุญาตดู

mysql > show grants for sa@'192.168.%';

2. เครื่องลูกที่เชื่อมต่อไปยัง Server ใช้ IP ชุด 192.168.x.x หรือเปล่า ? ใน Connection setting ของ HOSxP ใช้ชื่อ User ว่า sa หรือเปล่า ? รหัสผ่านตรงกัน ?
รพศ.ราชบุรี
เริ่มระบบ : 7 กย. 49 (MN)