MySQL是一款常用的開源數據庫管理系統,支持多用戶同時訪問,但默認情況下只允許本地訪問,如果需要遠程訪問,則需要修改用戶的連接授權。
下面將介紹如何修改MySQL用戶的遠程連接授權。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
上述代碼中,root為用戶名,%代表允許該用戶從任何IP地址訪問,password是該用戶的密碼,GRANT OPTION表示允許該用戶授權其他用戶,ALL PRIVILEGES代表允許該用戶進行所有操作。
需要注意的是,開放所有IP訪問不是一個好的做法,更好的方式是只允許特定IP訪問。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;
上述代碼中,root為用戶名,192.168.1.1代表只允許該IP地址的訪問。
修改完用戶的連接授權后,需要使用FLUSH PRIVILEGES命令刷新權限。
如果需要取消用戶的遠程連接授權,可以使用以下命令:
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'%' ; FLUSH PRIVILEGES;
以上就是關于MySQL修改用戶遠程連接授權的介紹。