新用戶創建並允許遠程訪問:
# %表示可以任何地址都可以連接,如果要指定ip地址連接,將%改爲指定ip地址即可。
CREATE USER 'test'@'%' IDENTIFIED BY 'password';
# 授予用戶數據庫權限,此處爲授予test用戶操作數據庫database所有表的所有權限,all代表所有權限,*表示該數據庫下所有表
GRANT ALL ON database.* TO 'test'@'%';
# 刷新
FLUSH PRIVILEGES;
修改root用戶允許遠程訪問:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
flush privileges;
注意:如果以上操作後還是無法遠程連接MySQL,這時候需要做的就是在防火牆的出入站規則裏新加入3306端口的出入站規則。如此,便OK了!