資訊內容
python3數據庫主機拒絕無法連接怎么解決?
goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
python3連接mysql數據庫:
goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
報錯:pymysql.err.InternalError: (1130, u”Host ‘218.20.44.100’ is not allowed to connect to this MySql server,MySQL不允許從遠程訪問goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
解決方法:goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
(1)添加用戶允許從任何主機連接到mysql服務器goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;如果你想允許用戶root從ip為192.168.1.1的主機連接到mysql服務器,并使用password作為密碼goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;如果你想允許用戶root從ip為192.168.1.1的主機連接到mysql服務器的dk數據庫,并使用password作為密碼goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
GRANT ALL PRIVILEGES ON dk.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;已經將任何主機允許連接到mysql服務器:goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
還是不行的話:goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
(2)修改防火墻設置,mysql默認3306端口,編輯防火墻goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
vi /etc/sysconfig/iptables 增加端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT重啟防火墻goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
service iptables restartgoB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
更多Python知識請關注Python自學網goB少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺
