1. 程式人生 > >Mysql忘記密碼,支持中文,tab補全

Mysql忘記密碼,支持中文,tab補全

加密 ash 密碼加密 mysq code 改密 character 暫停 jobs

忘記Mysql密碼:

(1)暫停服務:

/etc/init.d/mysqld stop

(2)跳過grant表授權,進入安全模式,並在後臺運行:

mysqld_safe --skip-grant-tables &

mysqld_safe --skip-grant-tables --defoults-file=/data/3306/my.cnf  &    #多實例

jobs

[1]+  Running                 mysqld_safe --skip-grant-tables &

(3)進入安全模式修改密碼

Mysql

mysql> use mysql;                  #進入mysql庫
mysql
>update user set password=password(123123) where user=root; 修改密碼 密碼加密 用戶 mysql> flush privileges; #刷新

(4)重啟服務 用新密碼登錄;

/etc/init.d/mysqld start

mysql -uroot -p123123

在mysql使用tab鍵補全功能

(1)修改主配置文件

vim /etc/my.cnf
 
改為

[mysql]

#no-auto-rehash

auto-rehash

 

(2)重啟服務登錄測試

/etc/init.d/mysqld restart               
mysql -uroot -p --auto-rehash                     #臨時支持tab鍵

Mysql支持中文

臨時支持 在mysql內

mysql> charset utf8;

Charset changed

mysql>

永久支持 修改主配文件

vim /etc/my.cnf

[client]

default
-character-set=utf8 ……………….. [mysql] default-character-set=utf8 ………………….

重啟服務

Mysql忘記密碼,支持中文,tab補全