昨天在服务器上配置了一个数据库,可是不论如何也连不上,数据库权限也开了,服务器防火墙也关了,但就是连不上,报如下错误,如图
今天终于找到解决办法了
不能连接主要是因为数据库的用户名是root,所以会被拒绝连接
解决办法就是新建一个用户,比如TestUser
然后再给TestUser授权远程访问,即:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'TestUser'@'%' IDENTIFIED BY '此处为TestUser的密码’' WITH GRANT OPTION;
即可远程连接数据库
本文介绍了一种常见的数据库远程连接失败的情况,原因是使用了root用户。通过创建新用户并授予远程访问权限的方法解决了该问题。
111万+

被折叠的 条评论
为什么被折叠?



