mysql常见问题解决方案
程序员文章站
2022-06-26 08:18:51
属性顺序错误 一般情况下字段类型要放在前面,限制参数放在后面,UNSIGNEDZEROFILL 之间没有先后顺序,主键 KEY 和 auto_increment 要放在UNSIGNED ZEROFILL 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一般放在最后面。 ......
属性顺序错误
一般情况下字段类型要放在前面,限制参数放在后面,unsignedzerofill 之间没有先后顺序,主键 key 和 auto_increment 要放在unsigned zerofill 后面 否则报错 。设置为主键的字段没有 deafault参数,not null 一般放在最后面。
中文乱码
数据库,表,字段的字符集应该是相同的
查看数据库的编码格式:
show variables like 'character_set_database';
修改数据库的编码格式:
alter database '数据库名' character set utf8;
查看表的编码格式:
show create table '表名';
修改表的编码方式:
alter table '表名' default character set utf8;
修改字段的编码方式:
alter table '表名' change '字段名' '字段名' 类型 character set utf8;
mysql密码丢失解决办法
1、关闭正在运行的 mysql 服务。
2、打开 cmd 窗口,转到 mysql/bin 目录。
3、输入 mysqld --skip-grant-tables 回车。 --skip-grant-tables 的意思是
启动 mysql 服务的时候跳过权限表认证。(没有报错即可)
4、再开一个 cmd 窗口(之前打开的 cmd 窗口不要关闭),进入到 bin 目录
中,输入 mysql 回车,如果成功,将出现 mysql 提示符 >。
5、连接权限数据库: use mysql; 。
6、改密码(别忘了最后加分号):
wamp2 版本:
update user set password=password("123456") where user="root";
wamp3 版本:
update user set authentication_string=password('123456') where user='root';
7、刷新权限(必须步骤):flush privileges;
8、退出 quit。
9、重启 mysql 服务,使用用户名 root 和刚才设置的新密码 root 登录就可以了。
推荐阅读
-
vegas视频编辑软件怎么样? vegas常见问题及解决方法
-
Win10新建文件夹时出现死机/卡死现象的解决方案
-
金考典考试软件怎么使用?金考典考试使用图文教程以及常见问题解决方法
-
MySQL 双向备份的实现方法
-
MYSQL使用.frm恢复数据表结构的实现方法
-
MySQL修改innodb_data_file_path参数的一些注意事项
-
sql server中批量插入与更新两种解决方案分享(存储过程)
-
MySQL中的LOCATE和POSITION函数使用方法
-
python安装mysql-python简明笔记(ubuntu环境)
-
Starting MySQL.Manager of pid-file quit without updating file.[FAILED]的解决方法