当前位置:Gxlcms > 数据库问题 > 远程连接Linux虚拟机上的mysql失败的解决方法

远程连接Linux虚拟机上的mysql失败的解决方法

时间:2021-07-01 10:21:17 帮助过:23人阅读

-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci port=3306 bind-address=0.0.0.0

utf8相关的是之前本地录入汉字数据时发现插入失败,汉子和VARCHAR不兼容,在mysql模式下输入STATUS查看的状态时

Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8

经过这个修改后,前2个字符集就全变成了utf8,支持中文。其他的修改就如同我所说的,绑定IP为0.0.0.0,即接收任意地址的主机的连接,端口绑定3306。

 

但是依然不能访问,只不过错误信息发生了改变,这次很明确了,是显示用户没有连接权限,也就是说用户只能本地连接,依然搜索资料后得出解决方案如下

1. 新建用户远程连接mysql数据库
mysql> grant all on *.* to team@‘%‘ identified by ‘java123‘ with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
2. 支持root用户允许远程连接mysql数据库
mysql> grant all on *.* to ‘root‘@‘%‘ identified by ‘cplusplus‘ with grant option;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

参考博客 http://www.cnblogs.com/linjiqin/p/5270938.html

其实该博客也解决了我之前的问题。

远程连接Linux虚拟机上的mysql失败的解决方法

标签:getc   l数据库   搜索   绑定   编程   资料   gen   sql数据库   成功   

人气教程排行