程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql 打開遠程訪問時出現的錯誤提示及解決方案

mysql 打開遠程訪問時出現的錯誤提示及解決方案

編輯:關於MYSQL數據庫
MySQL默認只能本機訪問.如果需要其他機器遠程訪問,需要設置
         1> 增加一個用戶, 用來進行遠程登陸.用上方法6中的localhost登陸mysql,執行sql語句" GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; "增加一個用戶名為myuser,密碼為mypassWord.其中的"%"表示所有機器都可以訪問.用上方法4重新啟動MySql.        2> 這樣過後,在本機上可以用命令"mysql -h <自己機器的IP> -u myuser -p"來登陸MySql.說明設置成功        3> 最重要一點.你這個時候可以發現,在本機器上可以連接MySQL.但是在其他機器上用相同方法,會出現" Can't connect to MySQL Server on '9.186.100.178' (10065)"的錯誤.分析原因是AS4的防火牆導致.用下面方法設置防火牆:打開文件/etc/sysconfig/iptables,在最後一條之前加一條:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT. 然後執行 /etc/init.d/iptables restart. 至此設置AS4防火牆完畢.       現在,您就可以在其他的機器上用MySQL的clIEnt端訪問該數據庫了,登陸方法還是"mysql -h <IP> -u myuser -p".但如果總用這個控制台管理總不爽,建議用一些管理軟件管理就很不錯了,本人用的是MySQL-Front,很不錯的軟件.可以試試.大家有什麼問題,請指出,謝謝如上是網上找的一段開啟遠程訪問的方法,但是在輸入grant命令後,會有如下提示:
1290 The MySQL Server is running with the --skip-grant-tables option so it cannot execute this statement 解決:
重啟MySQL
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved