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)