>>>修改数据库默认编码,由于我这个版本5.6.44,创建数据库,默认编码为:latin1,为避免出现乱码现象,可以通过添加配置文件,将默认编码修改为utf-8
[mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8
>>>MySQL正常修改用户密码
没有密码的情况下 mysqladmin -uroot -p password 123
有密码的情况下 mysqladmin -uroot -p123 password 123456
注意:在外部输入命令,先不要登录MySQL.而且格式务必要一致,不要有不必要的空格.
>>>MySQL非正常修改用户密码
总有那么些时候,会怎么也想不起密码,MySQL也预料到了这种情况,提供了一种紧急处理方式.通过命令,可以跳过登录验证,直接以管理员身份登录MySQL,然后修改账户密码
以管理员方式打开命令行
tasklist |findstr mysql #找到MySQL进程号 taskkill /F /PID 进程号 #终止MySQL进程
手动启动服务端,并输入命令,跳过登录验证
mysqld --skip-grant-tables
紧接着,以管理员方式,再打开一个cmd,登录MySQL,用户名:root 密码为空
update mysql.user set password=password(222) where user='root' and host='localhost'; #修改账户root的密码
退出.在运行中输入service.msc,打开服务,找到MySQL,开启服务,退出cmd,重新打开,登录MySQL
大功告成.