报错原因:用户没有连接数据库的权限,因为MySQL默认是只有服务器本地IP才可以进行访问。
怎么解决:授权即可。
1、连接数据库:mysql -uroot -p
2、进入mysql数据库:use mysql;
3、修改user表中root用户的Host,
- 如果想所有的IP都可以连接MySQL:update user set Host=’%’ where User=’root’;
- 如果想指定IP连接MySQL:update user set Host=’指定IP’ where User=’root’;
4、刷新一下:flush privileges;(mysql有的版本这条命令可能会报错,忽略即可,其实还是改成功了的)
最后再去连接MySQL,会发现可以连接了。
© 版权声明
文章来源于互联网,版权归原作者所有,如有侵权,请联系管理员,我们会及时删除。
相关文章
暂无评论...