在MySQL客戶端中,跨庫連接是指可以在當前連接的MySQL實例中連接到其他的MySQL實例中的數據庫。
要設置跨庫連接,首先需要在當前連接的MySQL實例中創建一個可以連接到其他實例的賬戶,并且給這個賬戶授權,允許它可以訪問其他實例的數據庫。
下面是一個示例代碼,創建一個可以連接到遠程MySQL實例中的賬戶:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'remote_password'; GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
在上述代碼中,“%”表示允許該賬戶從任何遠程主機連接MySQL服務器。如果你想要限制該賬戶能夠連接MySQL服務器的主機,可以將“%”替換成相應的主機名或IP地址。
接下來,在你的MySQL客戶端中,需要使用“-h”參數指定其他MySQL實例的主機名或IP地址,“-u”參數指定剛剛創建的可以連接到遠程實例的賬戶名,同時使用該賬戶的密碼進行連接。連接命令的格式如下:
mysql -h remote_host -u remote_user -p
在運行上述命令之前,需要在防火墻或路由器上開放MySQL服務器的端口號(默認為3306端口),否則無法與遠程MySQL服務器建立連接。
如果連接成功,你就可以在當前連接的MySQL客戶端中訪問跨庫的數據庫了。