一、遠程連接的SQL語句
1.允許myuser賬戶(密碼password)從任何主機連接到mysql服務器:
GRANT ALL PRIVILEGES ON*.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
(會自動創建一個myuser的用戶)
2.允許用戶myuser(密碼mypassword)從ip爲192.168.1.3的主機連接到mysql服務器
GRANT ALL PRIVILEGES ON*.* TO 'myuser'@'192.168.0.1' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3.允許用戶myuser(密碼123)從任何主機訪問shop數據庫
二、實例
使用Navicat連接服務器數據庫時,無法登錄mysql,提示:1130 - 數據庫不允許被連接
使用上邊的sql語句進行賦權
查看user表,檢查是否新添加了myuser用戶
授權後,再次登錄——提示需要密碼
當然,這裏你輸入對方ip的root賬號和密碼是訪問不了的,除非用我們的myuser和123