CentOS6.8中MySQL忘记密码与字符设置处理

1.导入脚本:source /root/store.sqlmysql

2.查看数据库:show databasessql

3.使用数据库:use store数据库

4.查看表:show tablesvim

5.描述表:describe t_order_infoui

6.清空表:truncate table t_order_inforest

7.给表加主键:alter table t_order_info add primary key(orderId)server

8.设置mysql中的字符集  ip

show variables like "%character%";  ci

#找到mysql的配置文件,在mysqld下面加上  rem

character-set-server=utf8  

collation-server=utf8_general_ci  

# 在client下面加上  

default-character-set=utf8便可设置mysql中的字符集  

9.MySQL忘记密码处理方案

# 找到mysql的配置文件直接编辑   

vim /etc/my.cnf  【有些变态的刚装好没有这个文件,只有一个my.cnf.bak的文件,复制改个名便可】

# 在 [mysqld] 中加上一行跳过权限限制  

skip-grant-tables  

# 保存退出 重启mysql服务  

service mysqld restart  

# 用户登陆  

mysql -uroot -p (直接点击回车,密码为空)  

# 选择数据库   

use mysql;  

# 进行重置密码修改  

update user set authentication_string=password('new password') where user='root'; 

# 刷新权限  

flush privileges;  

# 退出mysql  

quit;  

# 将配置文件my.cnf中的skip-grant-tables删除后重启mysql  

service mysqld restart  

# 若是出现  

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements # 执行两个参数来把mysql默认的密码强度的取消或者固然把密码复杂度提升

set global validate_password_policy=0;   

set global validate_password_mixed_case_count=2;  

# SET PASSWORD = PASSWORD('root');  

 

 

Linux重启MySQL方法: 一、使用 service 启动:service mysqld start 二、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 三、使用 safe_mysqld 启动:safe_mysqld&

相关文章
相关标签/搜索