數據庫 | 遠程連接centos7上數據庫


用root身份進入遠程服務器控制台:

進入Mysql命令:

# mysql -uroot -p

  或者在本地上連接到遠程主機上的MySQL:

  假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。在本地執行入以下命令:

mysql -h10.0.0.1 -uroot -p123

 

退出MySQL命令:

mysql>exit 

  

創建數據庫用戶名 以及授權用戶指定數據庫命令:

mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'%'IDENTIFIED BY 'pwd' WITH GRANT OPTION;
  1.databases:要授權的庫
  2.user:用戶名稱
  3.pwd:密碼   4.如果想允許用戶user從ip為192.168.1.6的主機連接到mysql服務器,並使用pwd作為密碼
mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'pwd' WITH GRANT OPTION;  

然后執行以下命令刷新立即生效:

mysql>FLUSH PRIVILEGES;

 

navcat遠程連接數據庫:

 

報錯:Can't connect to MySQL server (10060)

解決方案:

  出現這種現象的原因有兩個,一個是當前用戶被mysql服務器拒絕,另外一個原因是3306端口被被防火牆禁掉,無法連接到該端口。

在iptables中開放3306端口:

在控制台執行以下命令:

 #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 #/etc/rc.d/init.d/iptables save  

 # service iptables restart  

  

 

參考:https://blog.csdn.net/zhu_xun/article/details/16897035


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM