1. 雲主機安全組端口開放3306端口
參考文檔:《雲主機安全組端口開放教程》
2. 數據庫授權
- 遠程連接新建一個帳號(帳號名不能爲root)。
如:添加一個用戶名爲db_user,密碼爲db_pass,授權爲% (%表示所有外圍IP能連接)對db_name數據庫所有權限,命令如下
# mysql -uroot -p
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授權語句,特別注意有分號
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出數據庫控制檯,特別注意有分號
允許任何ip地址(%表示允許任何ip地址)的電腦用db_name帳戶和密碼(db_pass)來訪問這個mysql server。
2. 支持root用戶允許遠程連接mysql數據庫
grant all privileges on *.* to 'root'@'%' identified by 'aaaaaa' with grant option;
flush privileges;
3. 測試
使用
select user,host from user;
使用本機鏈接查詢成功