2020-11-25 17:36:17 卢浮宫 版权声明:本文为站长原创文章,转载请写明出处
今天在做数据库迁移时,新服务器上数据库安装成功后,原成连接报以上错误。
2.1、数据库安装是否成功 -- 检查服务发现正常运行
2.2、服务器是否开放3306端口 -- 检查服务器安全组配置发现已经开启端口
2.3、查询数据库权限配置 -- 发现数据库配置为只允许本地连接
3.1、查询数据配置权限
use mysql;
select host from user where user='root';
发现里面配置只有 localhost
3.2、修改数据库佩权限配置
update user set host = '%' where user = 'root';
PS: 这里把root对应的host设置为通配符号 ‘%’
3.3、刷新配置
flush privileges;
通过上述操作,我遇到的问题至此解决,但是这个问题也可能有其他原因导致,一切从实际出发才是正道理!