问题描述:mysql装在我个人腾讯云服务器上,最近和几个朋友在弄个统计相关的小系统,要用mysql进行数据存储,所以打算把数据库放在云端让大家调用,而问题是在我装的是mysql5.7.12版本的,按照网上搜索到的方法连接老失败,之前有接触过sqlserver,mysql小白。。。服务器端mysql可以通过密码开启,操作系统是windows的。
具体截图如下:
我把password改成自己的密码还是报错,求解,谢谢!
问题描述:mysql装在我个人腾讯云服务器上,最近和几个朋友在弄个统计相关的小系统,要用mysql进行数据存储,所以打算把数据库放在云端让大家调用,而问题是在我装的是mysql5.7.12版本的,按照网上搜索到的方法连接老失败,之前有接触过sqlserver,mysql小白。。。服务器端mysql可以通过密码开启,操作系统是windows的。
具体截图如下:
我把password改成自己的密码还是报错,求解,谢谢!
测试用的? 把防火墙关了吧(正式千万别这么干) 改mysql库里的USER表HOST 成% ,在flush privileges;
对了,my.cnf 里面的 #bind-address = 127.0.0.1 注释了没?
你能够进入mysql命令行,说明你的msql正常运行了,它这显示的是你的命令有错误,我刚刚检查没看到错误,但确室是命名错误,你把我的复制过去试试,我的都是复制直接用的
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION ;
如果还是命令错误应该就是my.cnf中有参数不正确
上面那条命令生效后,需要FLUSH PRIVILEGES ;来生效
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
谢谢大家的回答,晚上试了下,用navicat直接更改了user里的root@localhost里的host,将其改为%,测试能连接成功。