MySQL shell是一種使用命令行界面對MySQL數據庫進行操作的工具。使用MySQL shell可以方便快捷地對數據庫進行增刪改查等操作。當需要遠程鏈接數據庫時,需要進行以下設置:
1. 允許遠程訪問MySQL數據庫 在MySQL服務器上編輯MySQL配置文件my.cnf,找到bind-address選項并設置為0.0.0.0,表示允許任意地址訪問。具體命令如下: sudo vim /etc/mysql/my.cnf # 將bind-address設置為0.0.0.0或注釋掉這一行 bind-address = 0.0.0.0 # 重啟MySQL服務 sudo systemctl restart mysql 2. 創建用戶并授權遠程訪問MySQL 使用以下命令創建MySQL用戶,并授予該用戶連接MySQL的權限: CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
完成以上設置后,即可使用MySQL shell遠程鏈接數據庫:
mysql -h host -u username -p # host:遠程MySQL服務器的IP地址 # username:遠程MySQL服務器的用戶名 # password:遠程MySQL服務器的密碼 # 例如:mysql -h 192.168.0.100 -u root -p
鏈接成功后,即可在MySQL shell中進行數據庫操作。