MySql的一些问题

    问题1:卸载重装mysql时,报1045和2003错误。

    解决:点击skip,跳过这个错误。进到my.ini,在mysqld下面加一句:skip-grant-tables,保存。重启mysql服务,在cmd窗口运行mysql -u root -p

,会让你输入密码,直接enter键。接下来,输入use mysql; 然后,update user set password = password('新密码') where user='root'.然后,flush privileges;

搞定。

 

    问题2:(1)在命令行不能插入中文  (2)用Java查询出来的结果是中文乱码

    解决:(1)查看一下当前各个编码格式:show variables like "%char%"; 下面这样才可以插入中文:

                          MySql的一些问题_第1张图片

client和results那行要是gbk;

         (2)比如说用jpa查询出结果,在jsp上显示,这是jsp页面的编码格式要支持中文,配置jdbc.url=jdbc:mysql://localhost:3306/study?useUnicode=true&characterEncoding=utf-8.总之,jsp编码格式也要是和characterEncoding一致。

你可能感兴趣的:(MySql的一些问题)