這篇是以局域網的主機進行操作的,不同網路可能不適用
#以下內容基於win10 版本號為MYSQL 8.0.16,有關版本號8的不同主機ip訪問的設定請自行查詢(有很多相關資料)
#如果你有使用avast防毒軟體,或者其他防毒軟體請點我(這會導致你的mysqld進行訪問時出現代號2003的問題!)
#登入超級管理員
mysql -u root -p
#IDENTIFIED BY 密碼
CREATE USER 'popo'@'%' IDENTIFIED BY '111';
#GRANT 授權
#SELECT,UPDATE,INSERT,CREATE,DROP 分別是(查詢,更新,插入,創建,刪除)權限
#*.* 所有數據庫
#'%' 所有主機皆可訪問
GRANT SELECT,UPDATE,INSERT,CREATE,DROP ON *.* TO 'popo'@'%';
#查詢訪問權限確定使用者的host是否為'%'
SELECT User,Host FROM mysql.user;
#這篇是以局域網的主機進行操作的,不同網路可能不適用
#以下內容基於UNBUNTU,18.04.1版本號為MYSQL,5.7.26
UNBUNTU,18.04.1 遠程連結的文件配置請參考這篇文章
至於防火牆端口設置比較容易,請自行查找這邊就不贅述了
#登入超級管理員
mysql -u root -p
#IDENTIFIED BY 密碼
#GRANT 授權
#SELECT,UPDATE,INSERT,CREATE,DROP 分別是(查詢,更新,插入,創建,刪除)權限
#*.* 所有數據庫
#'%' 所有主機皆可訪問
GRANT SELECT,UPDATE,INSERT,CREATE,DROP ON *.* TO 'popo'@'%'IDENTIFIED BY '111';
#查詢訪問權限確定使用者的host是否為'%'
SELECT User,Host FROM mysql.user;