ysql5.5上進(jìn)行遠(yuǎn)程連接需要進(jìn)行以下步驟:
ysqlyfdd-address=0.0.0.0,保存并退出。
2. 創(chuàng)建允許遠(yuǎn)程連接的用戶
ysql客戶端中,輸入以下代碼:
GRANT ALL PRIVILEGES ON *.* TO '用戶名'@'IP地址' IDENTIFIED BY '密碼' WITH GRANT OPTION;
其中,用戶名和密碼為自定義,IP地址為允許遠(yuǎn)程連接的IP地址,如果允許所有地址連接,則IP地址可以用%代替,執(zhí)行完畢后,刷新權(quán)限表。
ysql服務(wù)
ysql服務(wù):
ysql start
4. 防火墻設(shè)置
ysql的3306端口,執(zhí)行以下命令:
sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
5. 測(cè)試連接
ysql客戶端輸入以下命令,測(cè)試連接:
ysql -h IP地址 -u 用戶名 -p
輸入密碼后,如果連接成功,則可以進(jìn)行數(shù)據(jù)操作。
ysql的遠(yuǎn)程連接會(huì)增加安全風(fēng)險(xiǎn),需要謹(jǐn)慎操作,建議在必要時(shí)才進(jìn)行操作,并且建議使用SSH隧道進(jìn)行加密傳輸。