本地连接虚拟机数据库或远程数据库
生活随笔
收集整理的這篇文章主要介紹了
本地连接虚拟机数据库或远程数据库
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇的配置為,本地Windows10系統,虛擬機系統Ubuntu18.04
虛擬機的相關設置
- 首先虛擬機的網絡連接設置為橋接模式
- 在虛擬機的系統中看是否有網絡,能不能上網
- 在虛擬機系統中ping本地的ip看是否連通
- 確保虛擬機的mysql可以登錄
- 關閉虛擬機系統中的防火墻,或者將3306端口允許通過防火墻
netstat -apn|grep 3306,如果顯示的是 127.0.0.1:3306,注釋 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 bind-adress 127.0.0.1,然后?service mysql restart?重啟msyql,再次?netstat -apn|grep 3306,如果顯示的是:::3306就可以了
一定要關閉防火墻,確認防火墻是關閉的, - 修改虛擬機數據庫中可以遠程登錄的權限,(最好本地的數據庫和遠程的數據庫都設置相應的遠程登錄權限)
————–方法一:use mysql;update user set host='%' where user='root';?
————–方法二:grant all privileges on *.* to 'root'@'%' identififed by '密碼' with grant option;?
————–做完后:flush privileges;?刷新權限 - 開啟防火墻端口
sudo /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 開啟端口
service iptables save 保存配置
本地的相關設置
- 關閉電腦的防火墻,Windows關閉防火墻
- ?確保本地的電腦可以上網
- 可以ping通虛擬機系統的IP
- 本地可以正常登錄mysql
遠程登錄mysql?
mysql -hIP地址 -P端口號 -uroot -p命令參數和值之間最好不要帶空格
總結
以上是生活随笔為你收集整理的本地连接虚拟机数据库或远程数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django中遇到的错误集合(持续更新)
- 下一篇: Django中使用和配置Redis数据库