สารบัญ:

ฉันจะอนุญาตให้ไคลเอนต์ MySQL เชื่อมต่อกับ mysql ระยะไกลได้อย่างไร
ฉันจะอนุญาตให้ไคลเอนต์ MySQL เชื่อมต่อกับ mysql ระยะไกลได้อย่างไร

วีดีโอ: ฉันจะอนุญาตให้ไคลเอนต์ MySQL เชื่อมต่อกับ mysql ระยะไกลได้อย่างไร

วีดีโอ: ฉันจะอนุญาตให้ไคลเอนต์ MySQL เชื่อมต่อกับ mysql ระยะไกลได้อย่างไร
วีดีโอ: Windows 7/8/10 - แก้ไขข้อผิดพลาด“ คุณไม่ได้รับอนุญาตให้เข้าถึง” 2024, อาจ
Anonim

ทำตามขั้นตอนต่อไปนี้เพื่อให้สิทธิ์การเข้าถึงแก่ผู้ใช้จากรีโมตโฮสต์:

  1. เข้าสู่ระบบของคุณ MySQL เซิร์ฟเวอร์ภายในเครื่องในฐานะผู้ใช้รูทโดยใช้คำสั่งต่อไปนี้: # mysql -u root -p. คุณได้รับพร้อมท์สำหรับ.ของคุณ MySQL รหัสผ่านรูท
  2. ใช้ ยินยอม คำสั่งในรูปแบบต่อไปนี้ถึง เปิดใช้งานการเข้าถึง สำหรับ ระยะไกล ผู้ใช้

ทราบด้วยว่าฉันจะอนุญาตให้ไคลเอนต์ MySQL เชื่อมต่อกับเซิร์ฟเวอร์ mysql ระยะไกล Windows ได้อย่างไร

  1. เปิดพรอมต์คำสั่ง (กด Start + R พิมพ์ cmd ในช่อง Run แล้วกด Enter)
  2. ที่พรอมต์คำสั่ง นำทางไปยังเส้นทาง C:Program FilesMySQLMySQL Server 5
  3. ที่พรอมต์ MySQL ให้สร้างบัญชีผู้ใช้ระยะไกลที่มีสิทธิ์ใช้งานรูท รันคำสั่งต่อไปนี้
  4. ล้างสิทธิพิเศษโดยทำตามคำสั่งและออก

ต่อมา คำถามคือ ฉันจะเชื่อมต่อกับฐานข้อมูล MySQL ได้อย่างไร ขั้นตอนในการเชื่อมต่อกับฐานข้อมูลของคุณจากระยะไกล

  1. เปิด MySQL Workbench
  2. คลิก New Connection ที่ด้านล่างซ้ายของ MySQL Workbench
  3. ในกล่อง "ตั้งค่ากล่องโต้ตอบการเชื่อมต่อใหม่" ให้พิมพ์ข้อมูลรับรองการเชื่อมต่อฐานข้อมูลของคุณ
  4. พิมพ์รหัสผ่านของคุณและคลิกช่องทำเครื่องหมาย "บันทึกรหัสผ่านในห้องนิรภัย"

รู้ยัง ฉันจะอนุญาตให้โฮสต์ทั้งหมดเชื่อมต่อกับ MySQL ได้อย่างไร

ถ้าคุณต้องการ อนุญาต ลูกค้าเฉพาะราย ip -ที่อยู่ (เช่น 192.168. 1.4) ถึง เข้าไป NS mysql ฐานข้อมูลที่ทำงานบนเซิร์ฟเวอร์ คุณควรรันคำสั่งต่อไปนี้บนเซิร์ฟเวอร์ที่กำลังเรียกใช้ mysql ฐานข้อมูล $ mysql -u root -p ใส่รหัสผ่าน: mysql > ใช้ mysql mysql > GRANT ALL บน *. * ถึง [ป้องกันอีเมล]'192.168.

ฉันจะเปิดใช้งานการเข้าถึง MySQL จากระยะไกลใน Ubuntu ได้อย่างไร

เปิดใช้งานการเชื่อมต่อระยะไกลของเซิร์ฟเวอร์ MySQL ใน Ubuntu

  1. ขั้นแรก เปิดไฟล์ /etc/mysql/mysql.conf คอนเฟิร์ม d/mysqld. ไฟล์ cnf (/etc/mysql/my.cnf)
  2. ภายใต้ [mysqld] ค้นหา Line, bind-address = 127.0.0.1
  3. และเปลี่ยนเป็น bind-address = 0.0.0.0
  4. จากนั้น รีสตาร์ทเซิร์ฟเวอร์ Ubuntu MysQL systemctl รีสตาร์ท mysql.service

แนะนำ: