MySQL设置允许用户远程登录
2016-06-21 13:38
656 查看
项目中需要连接虚拟机上面的MySQL数据库,但是总是出错,怀疑本机是否有连接远程数据库的权限。
执行命令:
查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况:
mysql-root-state
是的话,就要修改它的host为
执行完后可能提示error。再
root对应的host成了
mysql-change-root-state
把缓存flush掉,在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表。
文/hoxis(简书作者)
原文链接:http://www.jianshu.com/p/865a2df52590
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
执行命令:
mysql> use mysql; mysql> select host,user from user;
查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况:
mysql-root-state
是的话,就要修改它的host为
%,表示任意IP地址都可以登录。
mysql> update user set host = '%' where user = 'root';
执行完后可能提示error。再
mysql> select host,user from user;查看下吧。
root对应的host成了
%,表示可以任意IP地址登录了。
mysql-change-root-state
mysql> flush privileges;
把缓存flush掉,在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表。
文/hoxis(简书作者)
原文链接:http://www.jianshu.com/p/865a2df52590
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- openfire 3.9.3 集群配置(Linux)(Mysql远程连接)
- Linux下配置Mysql允许远程访问详解
- Ubuntu14.04安装MYSQL并进行远程设置
- 初步搭建javaWeb开发环境
- MySQL开启远程连接权限
- linux mysql远程连接
- mysql数据库开启远程连接
- sqlyog错误码1045,mysql远程连接错误码1130
- 解决阿里云(ECS)等云主机服务端口的访问不通问题(安全组的坑)
- linux和windows中的sql解决远程无法访问问题
- 阿里云 centOS 安装mysql 本地远程连接数据库&&修改数据库编码
- mysql 远程访问设置
- Linux 中 MySQL 授权远程连接
- MariaDB 和 MySQL 权限与远程连接
- mySQL控制台字体颜色调整
- MySQL创建用户与授权
- mysql 动态行转列
- Navicat for MySQL 的使用方法
- mysql 查询今天、昨天、上月、本月的数据
- mysql管理常用操作