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