设为首页 加入收藏

TOP

MySQL设置允许用户远程登录
2015-07-24 12:03:23 来源: 作者: 【 】 浏览:17
Tags:MySQL 设置 允许 用户 远程 登录

昨天把基础系统部署在了服务器上,一切正常.

可是开发人员要远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:“1045-Access denied for user root@...”

解决办法如下,执行命令:

mysql> use mysql;

mysql> selecthost,user from user;

?

查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况.

是的话,就要修改它的host为%,表示任意IP地址都可以登录.

\

?

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

执行完后可能提示error.再mysql> select host,user from user;查看下吧.

root对应的host成了%,表示可以任意IP地址登录了.

\

?

mysql> flushprivileges;

把缓存flush掉.在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表.


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL数据库DELAY_KEY_WRITE的认识 下一篇linux下的mysql修改默认编码

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: