之前一直都是使用SQL Servler数据库,刚刚才开始使用mysql,也遇到了许多问题;不能插入中文就是其中之一:
查找资料发现基本上都是说把配置文件my.ini里面的:
default-character-set=latin1 改为 default-character-set=utf-8
character-set-server=latin1 改为 character-set-server=utf-8,我满怀希望的改了,然后重启mysql,结果出现了:
系统出错。
发生系统错误 1067。
进程意外终止。
于是重启电脑,再次启动mysql,还是一样的问题,查找资料搞了半天才解决问题:
思路基本上和上面是一样的,但是,是这样改:
default-character-set=latin1 改为 default-character-set=utf8
character-set-server=latin1 改为 character-set-server=utf8
在解决了这个问题以后,高高兴兴得用第三方软件连接mysql,我还是高兴的太早了,又出现了一个问题:
1045-Access denied for user 'root'@localhost'(using password:VES)
搞了半天终于解决了,还是在配置文件my.ini里面修改:
在my.ini文件最后一行插入: skip-grant-tables
重启mysql就可以了。
ps:配置文件my.ini的位置:
也就是在你安装的mysql根目录下面。另外再提醒一下:
1、最好把这个文件备份一下,要不然后面搞乱了就尴尬了。
2、如果修改以后提示不能保存的话,两种方法解决:
I、右击该文件---->属性---->安全---->编辑---->组或用户名---->点击一个用户,在所有的权限上√上允许,再点击另一个用户,再√
II、将这文件复制到其他目录修改以后在粘贴回来覆盖之前的文件