解决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一下你的云主机
然后就开心的开始你的编程之旅吧!有问题可以简信给我(笑脸.jpg)