共計 995 個字符,預計需要花費 3 分鐘才能閱讀完成。
本篇內容介紹了“怎么解決 ubuntu 下 mysql 不能遠程連接數據庫的問題”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
Ubuntu10.04 上自帶的 MySQL,執行了
root@ubuntu:~#sudo apt-get install mysql
安裝完 mysql-server
啟動 mysql
root@ubuntu:~#/etc/init.d/mysql start
本地可以連接進入數據庫。
root@ubuntu:~#mysql -uroot -p
設置了遠程訪問權限:
mysql grant all PRIVILEGES on *.* to admin@ rsquo;% rsquo; identified by lsquo;123456 prime;;
Query OK, 0 rows affected (0.04 sec)
mysql use information_schema
mysql select * from user_privileges;
查詢到有下面的結果:admin rsquo;@%,說明 mysql 已經授權遠程連接。
在下訪問 Ubuntu 的,連接不上,但是 Ubuntu 上安裝的 apache 可以訪問。
用 iptalbes 添加端口 3306 后也無法訪問。
root@ubuntu:~# iptables -A INPUT -p tcp ndash;dport 3306 -j ACCEPT
Ubuntu 上查看 Mysql 網絡連接:
root@ubuntu:~# netstat -an |grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
本地端口也在監聽
root@ubuntu:~# ufw status
Firewall not loaded
本地防火墻未打開
后來在網上找到一個解決辦法:
查看 /etc//my.cnf 找到 bind-address 才發現配置的是 127.0.0.1(bind-address=127.0.0.1),直接改為 bind-address=192.168.0.xxx(本機 ip),然 后再查看 3306 端口打開了,ok,可以正常連接了
“怎么解決 ubuntu 下 mysql 不能遠程連接數據庫的問題”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!