mysql数据库导入导出防止乱码,加用户

数据库原本在linux上,项目的编码是gbk。
现在想导入到windows上。

防止乱码的方法:
linux的shell
mysqldump -uroot -pXXX    --default-character-set=utf8  库名 > backup.sql

然后拷贝文件到windows服务器。

然后在cmd下。
mysql -uroot -pXXX  --default-character-set=utf8  库名 < backup.sql

这里的要点就是无视数据库内容自身编码,统一使用utf8导出和导入!!
搞定。
======================
grant all privileges on *.* to root@"%" identified by 'root';
flush privileges;

客户端连接时,如连不上,尝试

mysql -h127.0.0.1 -uroot -proot

猜你喜欢

转载自xieye.iteye.com/blog/2380109