mysql使用小技巧_MySQL使用小技巧
1)忘記密碼:
參考:https://www.jb51.net/article/108609.htm
https://www.cnblogs.com/lemon-flm/p/7597879.html
https://www.v2ex.com/amp/t/333539
https://blog.csdn.net/hu721659947/article/details/80527069
如果你忘記了密碼,怎么辦?
我們可以打開 /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使用小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql自动dump脚本_MySQL-
- 下一篇: biee mysql_BIEE 11g