Loading

mysql忘记密码怎么办

1.修改配置文件,添加跳过授权表的参数
vim /etc/my.cnf 
添加参数
[mysqld]
skip-grant-tables



2.用命令修改mysql的root密码
use mysql;
#更新root的密码
update user set authentication_string=password("centos") where host="localhost" and user="root";
#刷新权限表
flush privileges; 



3.修改mysql的中文支持
查看数据库的编码
MariaDB [(none)]> \s

show create database douyin;  #查看如何创建的数据库
show create table  s19;  #查看如何创建的表
desc s19;  #查看表结构

4.修改mysql的服务端编码,让它支持中文
修改mysql的配置文件
vim /etc/my.cnf 
修改为如下配置

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
log-error=/var/log/mysqld.log

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

5.修改数据库,表的字符集方式
#修改数据库的编码
alter database douyin default character set="utf8";
#修改数据表的编码
alter table xiu convert to character set "utf8";
#刷新权限
flush privileges; 

 

posted @ 2019-05-09 17:31  Ellisonzhang  阅读(74)  评论(0)    收藏  举报