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&

相關文章
相關標籤/搜索