Để cài đặt dòng lệnh MySQL client, bạn nên làm:
sudo apt-get install mysql-client
và sau đó bạn có thể làm
mysql -h HOST -P PORT_NUMBER -u USERNAME -p
Tuy nhiên, bạn có thể cần phải thay đổi thiết lập máy chủ MySQL. Theo mặc định trên Ubuntu, máy chủ MySQL sẽ chỉ chấp nhận các kết nối từ máy chủ cục bộ. Cài đặt được gọi bind-address
và được đặt trong /etc/mysql/my.cnf
. Theo mặc định, đó là 127.0.0.1
- bạn nên thay đổi nó thành địa chỉ IP của máy chủ. Nếu máy chủ có nhiều địa chỉ IP, bạn có thể chọn chỉ một địa chỉ IP (nói cho mạng bên trong) hoặc để MySQL lắng nghe tất cả các địa chỉ IP bằng cách tạo giá trị0.0.0.0
Bạn cũng sẽ cần đảm bảo rằng người dùng MySQL có thể truy cập cơ sở dữ liệu. Theo hướng dẫn trên internet, bạn có thể đã tạo người dùng 'myname'@'localhost'
- người dùng đó sẽ không thể kết nối từ xa. Để tạo một người dùng mới có thể kết nối từ địa chỉ IP của khách hàng của bạn, bạn cần thực hiện một số việc như:
GRANT ALL PRIVILEGES ON database_name TO 'username'@'192.168.0.51' IDENTIFIED BY 'password';
Đọc thêm một chút về đặc tả địa chỉ mà MySQL sử dụng .
Cuối cùng đừng quên đảm bảo rằng tường lửa máy chủ sẽ cho phép truy cập vào cổng MySQL - mặc định là 3306.