请问,如何通过ip地址连接数据库呀,这些方法已经试过了,还是1251错误,是软件版本问题吗
看下 host下边是不是%
select host,user,plugin,authentication_string from mysql.user;
如果更新好了还是不行就执行刷新下看看 flush privileges
有没有可能是数据库字符集不匹配导致的,MySQL和Navicat字符集统一一下
不知道你这个问题是否已经解决, 如果还没有解决的话:使用navicat远程连接root用户 在xshell环境中,进入到mysql,然后修改其他主机可以使用root用户远程登录。 首先需要设置云服务的root用户的可连接的主机 登录mysql环境,use mysql; 使用mysql数据库 查看mysql数据库中的user表中的host和user字段 select host,user from user; update user set Host='%' where User='root'; update user set Host='%' where User='briup'; 修改bind_address vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改43行的bind_address=127.0.0.1为bind_address=0.0.0.0 重启mysql服务 service mysql restart 开放3306端口 阿里云控制台,防火墙,开放3306端口