MySQL數據庫用戶安全策略介紹
安裝完MySQL數據庫之后,默認的管理員root密碼為空,這很不安全。因此需要為root用戶設置一個密碼。如下圖查詢之后為空。
1、為root用戶設置密碼
進入mysql數據庫:use mysql;
更改root用戶密碼: user set =(‘你的密碼’) where user=‘root’;
注意:如上操作是不會生效的,再用“mysql -u root”登錄的時候mysql怎么修改數據庫名,依然是無密碼狀態,原因在于mysql服務為加速系統效率,會先將用戶權限更新到內存中mysql怎么修改數據庫名,除非使用實時生效命令會再次刷新內存權限數據。在mysql命令行中執行flush ,或重啟服務, ;
退出: exit;
接下來無密碼方式就不能登錄,要采用以下方式登錄
mysql -u root -p新密碼
2、忘記密碼如何處理
進行免密登錄的配置
首先停止MySQL服務,示例如下: mysql stop
然后,/etc/f 中在[]的段中任意一行加上一句:skip-grant-
例如:
[]
port = 3306
= /var/lib/mysql/mysql.sock
skip--
= 16M
= 1M
= 64
= 512K
= 8K
= 256K
= 512K
ize = 8M
skip-grant-
保存并且退出vi。 ::
現在,無須密碼即可登錄MySQL,然后修改新密碼,示例如下:mysql> mysql.user set =(“新密碼”) where user=“root” and host=“”;
mysql> flush ; #