解决ubuntu中文乱码及如何远程连接MySQL 5.7

解决ubuntu下中文插入乱码问题 下列两种方法

1 仅修改一个表的

  • 在建表完成后用以下命令
mysql>alter table tb_name convert to character set utf8;

2 永久解决

  • 打开mysql服务,查看未修改时的字符集
  • 查看字符集命令
mysql>show variables like '%char%';
未修改时
  • 然后退出mysql,修改配置:
$sudo vim /etc/mysql/conf.d/mysql.cnf
添加如下代码:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
  • 然后查看修改后的字符集
成功后就是这样的

如何在win下远程访问ubuntu下的数据库

  • 首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  • 然后注释掉bind-address = 127.0.0.1
用#号注释下
  • 保存退出,然后进入mysql服务,执行授权命令:
mysql>grant all on *.* to root@'%' identified by '你的密码' with grant option;
mysql>flush privileges;
  • 退出mysql后重启mysql服务
service mysql restart
  • 然后在windows下(win10亲测)用图形化工具建立连接(我用的navicat)
  • 首先ping一下你的云主机
image.png
测试
Ok

然后就开心的开始你的编程之旅吧!有问题可以简信给我(笑脸.jpg)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容