MySQL 8 是目前最新的MySQL 版本,它支持使用GRANT命令授予遠(yuǎn)程登錄權(quán)限,以下是授予遠(yuǎn)程登錄權(quán)限的步驟:
1. 登錄MySQL服務(wù)器(本地或遠(yuǎn)程),可以使用以下命令: mysql -u root -p 2. 使用root用戶登錄MySQL服務(wù)器后,使用以下命令創(chuàng)建遠(yuǎn)程用戶: GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; 其中,'username'為新建用戶的名稱,'password'為新建用戶密碼。'%'表示遠(yuǎn)程所有IP地址。 注:如果要指定遠(yuǎn)程IP地址,需要將'%'替換為IP地址。 例如,允許IP地址為192.168.1.100的主機(jī)訪問,使用以下命令: GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.100' IDENTIFIED BY 'password'; 3. 刷新權(quán)限表,以使新建用戶的權(quán)限生效: FLUSH PRIVILEGES;
授予遠(yuǎn)程登錄權(quán)限后,你就可以使用授予的用戶名稱和密碼遠(yuǎn)程訪問MySQL服務(wù)器。使用以下命令連接MySQL服務(wù)器:
mysql -u username -p -h ip_address 其中,'username'是遠(yuǎn)程授權(quán)的用戶名,'ip_address'是MySQL服務(wù)器IP地址。
為了保證MySQL服務(wù)器的安全性,在授權(quán)遠(yuǎn)程用戶訪問時(shí),建議僅授予必要的權(quán)限,并根據(jù)需要限制遠(yuǎn)程IP地址。