解決ubuntu下中文插入亂碼問題 下列兩種方法
1 僅修改一個表的
- 在建表完成后用以下命令
mysql>alter table tb_name convert to character set utf8;
2 永久解決
- 打開mysql服務(wù)况增,查看未修改時的字符集
- 查看字符集命令
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下的數(shù)據(jù)庫
- 首先編輯文件/etc/mysql/mysql.conf.d/mysqld.cnf:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
- 然后注釋掉bind-address = 127.0.0.1
用#號注釋下
- 保存退出且预,然后進入mysql服務(wù)僻孝,執(zhí)行授權(quán)命令:
mysql>grant all on *.* to root@'%' identified by '你的密碼' with grant option;
mysql>flush privileges;
- 退出mysql后重啟mysql服務(wù)
service mysql restart
- 然后在windows下(win10親測)用圖形化工具建立連接(我用的navicat)
- 首先ping一下你的云主機
image.png
測試
Ok
然后就開心的開始你的編程之旅吧沟饥!有問題可以簡信給我(笑臉.jpg)