一、、針對本地連接127.0.0.1
1、確保已在Linux上安裝好了Mysql
2、查看虛擬機的IP 查看命令 ifconfig 然后保存虛擬機IP地址(例如虛擬機的IP地址為192.168.59.125)
3、cmd窗口ping 192.168.59.125 然后查看是否ping通
4、ping通的情況下
4.1 檢查虛擬機mysql的端口號是否對外開通
4.2 查看mysql的端口,在mysql命令行模式下執行
show variables like '%port%';
查看命令如圖所示
5、在阿里雲服務器控制台里設置安全組,開放3306端口(Mysql默認端口號)
6、查看防火牆的狀態
service iptables status
6.1 iptables防火牆
6.1.1開啟成功的狀態下,編輯文件
vim /etc/sysconfig/iptables
點我領取阿里雲2000元代金券,(阿里雲優惠券的作用:購買阿里雲產品,最后支付結算的時候,阿里雲優惠券可抵扣一部分費用。
添加開放端口號
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
6.1.1 保存防火牆配置
service iptables save
6.1.2 重啟iptables服務
service iptables restart
6.2 firewalld防火牆
查看防火牆狀態: service firewalld status
6.2.1開啟成功的狀態下,輸入命令,添加端口號
firewall-cmd --permanent --zone=public --add-port=3306/tcp
6.2.2 重新啟動防火牆配置
systemctl restart firewalld.service
7.mysql命令模式下,創建用戶並賦予相關權限
7.1創建用戶名xxx,以及密碼#####,賦予遠程訪問權限
CREATE USER 'xxx'@'%' IDENTIFIED BY '#####';
7.2賦予xxx用戶對yyy數據庫操作的所有權限
grant all on yyy.* to xxx@'%';
flush privileges ;--立即啟用修改
賦予xxx用戶對數據庫操作的所有權限
grant all on . to xxx@'%';
flush privileges ;--立即啟用修改
二、針對RDS連接