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資料庫,實行這個命令:
setglobal general_log_file='
/tmp/general.log
';
然後再開啟他:
setglobal 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...