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

Chuyển tiếp cổng Vagrant cho Mysql

cuối cùng đã có thể làm cho nó hoạt động -

chỉnh sửa /etc/mysql/my.cnf nộp hồ sơ và đảm bảo rằng

  • bạn có bind-address = 0.0.0.0
  • hoặc bạn nhận xét dòng #bind-address ...

Bạn có thể cần thêm nó vào phần mysqld của tệp my.cnf:

[mysqld]
bind-address = 0.0.0.0

đảm bảo khởi động lại máy chủ mysql của bạn sau khi thay đổi

$ sudo service mysql restart

Sau đó, bạn có thể kết nối từ máy chủ của mình - vì vậy lần đầu tiên tôi gặp lỗi như

$ mysql -h127.0.0.1 -P 3309 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

vì vậy tôi đã trở lại với khách và đã làm

[email protected]:~$ mysql -h127.0.0.1 -uroot -p
...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.42.2' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Sau đó, tôi không gặp vấn đề gì khi kết nối từ máy chủ

$ mysql -h127.0.0.1 -P 3309 -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.44-0ubuntu0.12.04.1 (Ubuntu)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã lỗi:1822. Không thêm được hằng số khóa ngoại. Thiếu chỉ mục cho ràng buộc

  2. LỖI 1118 (42000) Kích thước hàng quá lớn

  3. Nhập dữ liệu từ cơ sở dữ liệu MySQL vào khung dữ liệu Pandas bao gồm tên cột

  4. Làm thế nào để sử dụng một biến trong câu lệnh chuẩn bị cho truy vấn sql?

  5. Tôi có thể giải quyết vấn đề này bằng mysql thuần túy không? (tham gia vào '' các giá trị được phân tách trong một cột)