MySQL使用小技巧

2022-07-01 05:39:09 字數 1400 閱讀 4280

1)忘記密碼:

參考:如果你忘記了密碼,怎麼辦?

我們可以開啟 /etc/my.cnf 檔案,在檔案最下面裡寫入:

skip-grant-tables

儲存退出就可以了,然後記得重啟!!!

然後就可以不用輸入密碼就進入了,然後進入之後修改密碼!!!

如果你修改密碼的時候報這個錯:

operation alter user failed for 'root'@'localhost'

或者這個錯:

the mysql server is running with the --skip-grant-tables option so it cannot execute this statement

別慌,這個是因為你使用了遠端連線,還記得你把mysql資料庫的user表的localhost改為%吧,表示任意連線,但是不安全,

就是因為你改了這個,你只要把他改回去:localhost root,然後還是那條命令:

alter user "root"@"localhost" identified  by "你的新密碼";

就可以了,如果還不行的話,你就先 flush privileges;然後再修改。

2)列印操作日誌:

進入到mysql資料庫,實行這個命令:

set

global general_log_file='

/tmp/general.log

';

然後再開啟他:

set

global general_log=on;

然後就設定完成了,然後你就可以根據你設定的檔案路徑檢視你實行命令的日誌檔案:

sudo tail -f  /tmp/general.log

3)新增使用者:

進入mysql,實行命令:

create user '

jin'@'

%' identified by '

jin.123456

';

這樣就新增了乙個賬號為jin,密碼為jin.123456,允許外部連線的帳號。

但是這樣的乙個子賬號許可權有限,所以我們想賦予他這個子賬號的許可權的話:

grant all privileges on *.* to '

jin'@'

%' identified by '

jin.123456

' with grant option;

grant all privileges on *.* to '

imooc

'@'%

' identified by '

123456

' with grant option;

mysql優化小技巧

對mysql優化時乙個綜合性的技術,主要包括 a 表的設計合理化 符合3nf b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update delete add 分離 e 儲存過程 模組化程式設計,可以提高速度 ...

Mysql優化小技巧

思夢php 2019 02 09 07 01 00 資料量和要求 優化技巧 先把每一條心得記錄在這裡,後面會進行實驗對其一一驗證。查詢資料總條數時,使用max id 而不是count 進行總量計數。當然,前提是id是從1開始自增長,並且沒有行被刪除過。對於常用的查詢字段建立索引。索引的速度優勢顯而易...

mysql小技巧記錄

1.在mysql場景中,每一行都是用分號 作為結束的。2.在php場景中,最後的分號 可以省略掉。如 sql select from tem 這是因為php也是以分號作為一行的結束的,額外的分號有時會讓php的語法分析器搞不明白,所以還是省略掉的好。在這種情況下,雖然省略了分號,但是php在執行my...