连接到azure linux vm中的mysql数据库与灯栈

时间:2015-04-07 18:16:33

标签: mysql linux azure

我们正在测试azure云平台以供将来使用,我们看到了关于如何安装灯堆的digitalocean教程,一切似乎都找不到,但是我们无法正常,但我们无法连接到数据库,我们正在使用以下要连接的详细信息

$host = "{our_url}.cloudapp.net:3306";
$user = "root";
$pass = "rootpassword";
$connection = mysql_connect($host,$user,$pass);
if($connection)
{
     echo "Great";
}
else
{
     echo mysql_error();
}
// we are getting this error can't connect to MySQL server on '{our_url}.cloudapp.net' (111)

提要的事情

  1. 我们有三个ssh端点22,MySQL为3306,http为
  2. 80
  3. 我们正在使用我们在创建ubuntu vm时创建的相同网址

1 个答案:

答案 0 :(得分:0)

1)不要使用root帐户

2)默认情况下,root帐户被锁定为localhost访问

3)创建新用户并向数据库授予权限

GRANT ALL PRIVILEGES ON <mydatabase>.* TO '<myuser>'@'<myip>' IDENTIFIED BY '<mypassword>' WITH GRANT OPTION;

4)如果您仍想使用root帐户

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '<rootpassword>' WITH GRANT OPTION;

&#39;%&#39;意味着任何ip。您具有对特定IP的锁定root权限。