Khi tôi cố gắng kết nối máy chủ MySQL từ xa bằng cách sử dụng dòng lệnh
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
6 hoặc bất kỳ máy khách MySQL nào khác như phpmyadmin, nó không hoạt động và gợi ý lỗi làERROR 2003 [HY000] Can't connect to MySQL server on '' [61]
Nhưng, khi tôi đã thử
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
7 và kết nối MySQL cục bộ bằng +------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
8, không có vấn đề gì.Đây là một phần của bảng người dùng [____ 19]:
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
Đây là iptable:
Chain INPUT [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT [policy ACCEPT]
num target prot opt source destination
Chain RH-Firewall-1-INPUT [2 references]
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255
3 ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353
6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631
8 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
10 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306
Vậy, vấn đề là gì?
Hỏi ngày 23 tháng 4 năm 2013 lúc 5:49Apr 23, 2013 at 5:49
Wenhao Jiwenhao JiWenhao Ji
5.0717 Huy hiệu vàng27 Huy hiệu bạc40 Huy hiệu đồng7 gold badges27 silver badges40 bronze badges
1
Kiểm tra xem máy chủ MySQL của bạn có nghe trên ổ cắm với NetStat không:
netstat -tulpen
và tìm kiếm 3306.
Nếu không hoặc nếu chỉ trên localhost, hãy kiểm tra My.cnf và tìm kiếm dòng
Chain INPUT [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT [policy ACCEPT]
num target prot opt source destination
Chain RH-Firewall-1-INPUT [2 references]
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255
3 ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353
6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631
8 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
10 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306
0 và thay đổi nó thành:bind-address = 0.0.0.0
Sau đó khởi động lại máy chủ và thử lại.
Đã trả lời ngày 23 tháng 4 năm 2013 lúc 6:07Apr 23, 2013 at 6:07
KaffeaiffeeKaffee
1.55311 huy hiệu bạc21 Huy hiệu đồng11 silver badges21 bronze badges
10
Kiểm tra trạng thái:
netstat -tulpen
Sửa đổi cấu hình của bạn:
nano /etc/mysql/my.cnf
# Edit:
bind-address = 0.0.0.0
Nhập MySQL và đưa ra đặc quyền:
mysql -umyuser -pmypassword
# Run:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
Khởi động lại MySQL
/etc/init.d/mysql restart
Dǝɥɔs ʇoı ןן ǝ
1.4115 huy hiệu vàng16 Huy hiệu bạc38 Huy hiệu đồng5 gold badges16 silver badges38 bronze badges
Đã trả lời ngày 29 tháng 1 năm 2014 lúc 1:29Jan 29, 2014 at 1:29
HaimeihaimeiHaimei
12.2k3 Huy hiệu vàng49 Huy hiệu bạc35 Huy hiệu Đồng3 gold badges49 silver badges35 bronze badges
3
Với
Chain INPUT [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT [policy ACCEPT]
num target prot opt source destination
Chain RH-Firewall-1-INPUT [2 references]
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255
3 ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353
6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631
8 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
10 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306
1, họ đã thay đổi các tệp, vì vậy Chain INPUT [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain FORWARD [policy ACCEPT]
num target prot opt source destination
1 RH-Firewall-1-INPUT all -- 0.0.0.0/0 0.0.0.0/0
Chain OUTPUT [policy ACCEPT]
num target prot opt source destination
Chain RH-Firewall-1-INPUT [2 references]
num target prot opt source destination
1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0
2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmp type 255
3 ACCEPT esp -- 0.0.0.0/0 0.0.0.0/0
4 ACCEPT ah -- 0.0.0.0/0 0.0.0.0/0
5 ACCEPT udp -- 0.0.0.0/0 224.0.0.251 udp dpt:5353
6 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:631
7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:631
8 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
10 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:3306
0 hiện đang ở trong:/etc/mysql/mysql.conf.d/mysqld.cnf
thay vì:
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
0Đã trả lời ngày 9 tháng 10 năm 2016 lúc 14:35Oct 9, 2016 at 14:35
ulouulouulou
5.1975 Huy hiệu vàng33 Huy hiệu bạc44 Huy hiệu đồng5 gold badges33 silver badges44 bronze badges
1
Nếu bạn chạy MAMP, đừng quên cho phép truy cập [bảng điều khiển MySQL, hãy kiểm tra "Cho phép mạng truy cập vào MySQL"]
Đã trả lời ngày 12 tháng 4 năm 2014 lúc 16:35Apr 12, 2014 at 16:35
user3127882user3127882user3127882
4325 huy hiệu bạc11 huy hiệu đồng5 silver badges11 bronze badges
3
Tôi đã gặp sự cố này chỉ sau khi cài đặt CentOS 7 trên máy chủ. Tôi có thể truy cập vào nó thông qua MySQL Workbench trong một máy tính từ xa.
Vấn đề là trong cấu hình tường lửa. Cuối cùng, giải pháp đã đến khi làm:
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
1Và sau đó, khởi động lại tường lửa:
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
2Đã trả lời ngày 25 tháng 10 năm 2015 lúc 17:30Oct 25, 2015 at 17:30
rcerecedarrcerecedarrcerecedar
4121 Huy hiệu vàng4 Huy hiệu bạc13 Huy hiệu đồng1 gold badge4 silver badges13 bronze badges
0
Hãy xem "Nguyên nhân của các lỗi xác định truy cập" từ MySQL.
//dev.mysql.com/doc/refman/5.1/en/access-denied.html
Possibile Có cấu hình không thành công trên máy chủ của bạn hoặc một chương trình khác đang sử dụng cùng một cổng không? Hoặc là máy chủ liên kết trên "127.0.0.1"? Hãy thử thay đổi tệp My.cnf.
Đã trả lời ngày 23 tháng 4 năm 2013 lúc 6:02Apr 23, 2013 at 6:02
ZAZIKIZIKIKIZaziki
4082 Huy hiệu bạc12 Huy hiệu Đồng2 silver badges12 bronze badges
3
Nó có thể là một vấn đề liên quan đến tường lửa hoặc thử điều này:
Chuyển đến Quản trị viên Máy chủ -> MySQL -> Cài đặt -> Kiểm tra: Cho phép kết nối mạng
Sau đó khởi động lại MySQL
Raptor
52.1K44 Huy hiệu vàng223 Huy hiệu bạc357 Huy hiệu đồng44 gold badges223 silver badges357 bronze badges
Đã trả lời ngày 23 tháng 4 năm 2013 lúc 5:55Apr 23, 2013 at 5:55
Coderbeth Beth CoderbethBeth Coder
111 Huy hiệu bạc4 Huy hiệu đồng1 silver badge4 bronze badges
2
Cho macOS:
+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
3+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
4+------------------+----------------+
| User | Host |
+------------------+----------------+
| root | % |
| other_users | |
| root | localhost |
+------------------+----------------+
5Đã trả lời ngày 5 tháng 1 năm 2020 lúc 6:58Jan 5, 2020 at 6:58