• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
windows环境mysql授权外网访问报错解决
发布日期:2015-12-22 21:12:0

  windows环境mysql授权外网访问报错解决

  如果mysql登陆的时候报错:access denied for @'x.x.x.x',一般有以下两种可能:

  1、可能是账号使用对用的密码没有在x.x.x.x服务器登陆的权限,可以通过以下方法授权mysql从远程登陆。

  2、可能是密码错误了,可以参考:http://help.aliyun.com/knowledge_detail/6675896.html破解密码。

  在本地电脑【开始】--【运行】输入CMD回车进入, CMD命令行提示符

  在命令提示符下 登陆MYSQL数据库

  用户可以使用如下命令:

  cd C:\Program Files\MySQL\MySQL Server 5.1\bin (此为切换至mysql的bin目录以便登陆,该路径视当时安装程序时自行定义的路径决定,输入自己程序所在的路径)

  mysql -uroot -p密码

  mysql> use mysql;

  mysql> select host,user,password from user;

  可以查看到其中user为root的账号, 其host字段为 localhost (此表示仅本地登陆mysql)

  接下来将其中root的host字段中的“localhost” 替换为% ,%表示任意远程的IP即可访问mysql数据库,或者也可以指定远程IP来访问mysql。

  操作命令如下所示:

  mysql> update user set host='%' where user ='root';

  即可将mysql的root远程权限 开放为任意远程IP可以连接了。

  如问题还未解决,请联系售后技术支持。