Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để làm cho cơ sở dữ liệu mySQL tại cục bộ của tôi có thể truy cập được từ các máy khác nhau?

BƯỚC 1:Kiểm tra kết nối IP

Theo mặc định, nó chỉ cho phép các kết nối từ 127.0.0.1. Bạn đang sử dụng windows hay linux?

Mở my.cnf và thay đổi địa chỉ ràng buộc thành IP mạng của bạn.

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Có thể dễ dàng tìm thấy thêm thông tin trên google. Kiểm tra cái này .

BƯỚC 2:Kiểm tra tường lửa của bạn

Ngoài ra, như nhận xét của @Leandro , hãy kiểm tra cài đặt tường lửa windows của bạn để cho phép kết nối xảy ra.

Một cách dễ dàng để kiểm tra nó là tạo một telnet từ máy khách tới ip mạng MySQL của bạn, cổng 3306 và xem kết nối hay bị chặn.

BƯỚC 3:Kiểm tra quyền của người dùng mysql

Sau khi bạn có kết nối IP, người dùng mà cựu sinh viên của bạn đang sử dụng phải có quyền đăng nhập từ bất kỳ máy chủ lưu trữ nào. Ví dụ:nếu họ sử dụng root, bạn phải chạy một truy vấn như sau:

update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Bạn có thể xem thêm thông tin tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để chuyển char thành số nguyên trong khi truy vấn trong ORM django?

  2. bao gồm các hàng bị thiếu (không đếm được) khi sử dụng GROUP BY

  3. Thoát dấu ngoặc kép với biến bên trong HTML echo

  4. Thực thi truy vấn MySQL SELECT * song song

  5. Làm thế nào để tạo một bảng mysql với các cột ngày và giờ?