2015-07-10 63 views
-1

我剛剛在Amazon EC2上爲CentOs創建了一個實例,並以root用戶(密碼爲空)在其上安裝了mysql。然後我爲我創建了另一個用戶,以便從遠程PC(我的本地PC)連接此實例。爲此,我在終端上逐一運行了下面的命令。mysql無法從Amazon EC2上安裝的pc上連接

CREATE USER 'demouser'@'%' IDENTIFIED BY 'demopassword'; 
GRANT ALL PRIVILEGES ON *.* to 'demouser'@'%'; 
FLUSH PRIVILEGES; 

然後寫下面的行中的/etc/my.cnf下的[mysqld]部分

bind-address=0.0.0.0 

然後用下面的命令

sudo /sbin/service mysqld restart 

儘管如此重新啓動的MySQL,這是不允許從我的本地PC連接該實例。我不明白是什麼問題?我已經檢查並確認亞馬遜安全組的規則已正確設置。 (例如,端口3306 & 22設置爲0.0.0.0的IP地址,意味着可以使用兩個端口連接任何IP地址)。

有人能看到我的錯誤嗎?

回答

0

放慢速度 我運行以下命令更新了centos終端中的ipaddress;

sudo iptables -I INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT 

而且越來越連接...... !!!!

相關問題