开发者社区> 问答> 正文

windows环境mysql授权外网访问

windows环境mysql授权外网访问的方法。

展开
收起
开发者说 2019-12-16 15:41:42 747 0
2 条回答
写回答
取消 提交回答
  • grand all privileges on . to root@'%' identifies by ' xxxx';

    2019-12-16 19:14:48
    赞同 展开评论 打赏
  • 如果mysql登陆的时候报错:access denied for @'x.x.x.x',一般有两种可能:

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

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

    在本地电脑【开始】--【运行】输入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可以连接

    2019-12-17 09:30:58
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载

相关镜像