84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
问题描述:mysql装在我个人腾讯云服务器上,最近和几个朋友在弄个统计相关的小系统,要用mysql进行数据存储,所以打算把数据库放在云端让大家调用,而问题是在我装的是mysql5.7.12版本的,按照网上搜索到的方法连接老失败,之前有接触过sqlserver,mysql小白。。。服务器端mysql可以通过密码开启,操作系统是windows的。
具体截图如下:
我把password改成自己的密码还是报错,求解,谢谢!
走同样的路,发现不同的人生
谢谢大家的回答,晚上试了下,用navicat直接更改了user里的root@localhost里的host,将其改为%,测试能连接成功。
1.确定服务器上的防火墙没有阻止3306端口2.创建远程登陆用户并授权
安装个php安装个phpmyadmin进去设置下允许% 或者指定IP连接也可以用导航猫 Navicat 设置
1、先确定能过3306端口.可以telnet host 3306试下,如果不是3306也要换过来。2、再检查授权账号Host是否正确3、新授权记得flush privileges;
测试用的? 把防火墙关了吧(正式千万别这么干) 改mysql库里的USER表HOST 成% ,在flush privileges;
对了,my.cnf 里面的 #bind-address = 127.0.0.1 注释了没?
你telne一下你的云服务器3306端口通不通。然后服务器里面看看允许陌生IP是否可以外链你的云服务器的MySQL!
1、先确定能过3306端口2、再检查授受Host是否存在3、新授权记得flush privileges;
你能够进入mysql命令行,说明你的msql正常运行了,它这显示的是你的命令有错误,我刚刚检查没看到错误,但确室是命名错误,你把我的复制过去试试,我的都是复制直接用的GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION ;如果还是命令错误应该就是my.cnf中有参数不正确上面那条命令生效后,需要FLUSH PRIVILEGES ;来生效
谢谢大家的回答,晚上试了下,用navicat直接更改了user里的root@localhost里的host,将其改为%,测试能连接成功。
1.确定服务器上的防火墙没有阻止3306端口
2.创建远程登陆用户并授权
安装个php
安装个phpmyadmin
进去设置下允许% 或者指定IP连接
也可以用导航猫 Navicat 设置
1、先确定能过3306端口.可以telnet host 3306试下,如果不是3306也要换过来。
2、再检查授权账号Host是否正确
3、新授权记得flush privileges;
测试用的? 把防火墙关了吧(正式千万别这么干) 改mysql库里的USER表HOST 成% ,在flush privileges;
对了,my.cnf 里面的 #bind-address = 127.0.0.1 注释了没?
你telne一下你的云服务器3306端口通不通。然后服务器里面看看允许陌生IP是否可以外链你的云服务器的MySQL!
1、先确定能过3306端口
2、再检查授受Host是否存在
3、新授权记得flush privileges;
你能够进入mysql命令行,说明你的msql正常运行了,它这显示的是你的命令有错误,我刚刚检查没看到错误,但确室是命名错误,你把我的复制过去试试,我的都是复制直接用的
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION ;
如果还是命令错误应该就是my.cnf中有参数不正确
上面那条命令生效后,需要FLUSH PRIVILEGES ;来生效