在 Ubuntu 系統上,MySQL 默認只允許本地登錄,如果需要遠程登錄則需要進行配置。
首先,我們需要在終端中使用以下命令安裝 MySQL:
sudo apt-get update
sudo apt-get install mysql-server
安裝成功后,我們需要設置 MySQL 允許遠程連接。打開 MySQL 配置文件:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下代碼行:
bind-address = 127.0.0.1
在代碼行前面加上 #,注釋掉這一行:
#bind-address = 127.0.0.1
保存并退出配置文件。然后重新啟動 MySQL 服務:
sudo service mysql restart
現在 MySQL 已經設置為允許遠程連接,我們需要創建一個新的遠程用戶并授權給他進行操作。
mysql -u root -p
輸入 MySQL root 用戶的密碼。連接成功后,我們可以執行以下命令創建一個新的遠程用戶:
CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
其中,remote_user 是你創建的新用戶的用戶名,password 是該用戶的密碼。
接下來,我們授權該用戶可以對指定的數據庫進行操作:
GRANT ALL PRIVILEGES ON database_name.* TO 'remote_user'@'%';
其中,database_name 是你指定的數據庫名稱,在上面的命令中它的權限是全部的,* 表示所有表。
最后,我們需要刷新 MySQL 的權限表使新的權限生效:
FLUSH PRIVILEGES;
現在,我們就可以使用以下命令遠程登錄 MySQL 了:
mysql -u remote_user -h server_ip_address -p
其中,remote_user 是你創建的遠程用戶的用戶名,server_ip_address 是你的服務器的 IP 地址。
輸入上述命令后,MySQL 會提示你輸入密碼,輸入該用戶的密碼即可成功登錄。
上一篇mysql ud
下一篇mysql uiid