linux下設定mysql密碼之密碼正確也無法進入

2022-07-24 08:33:12 字數 858 閱讀 1505

我本打算用python裡的pymysql然後在使用lpthw.web擼個普通的由python寫的部落格,然後我就開始了我這兩天掉坑之旅。

只是因為pymysql連線mysql資料庫被access denied for user 'root'@'localhost'。呵,無情的攔截。

其實是因為mysql沒有設定密碼。其實你是設定了只是還有地方沒配置好。

我用了兩種方式:

一是(這個是不需要進mysql):

mysql_secure_installation

二是(這個需要進mysql裡操作):

grant all privileges on *.* to 'root'@'localhost' identified by '123456' with grant option;

flush privileges;

這兩者其實都生效了,但你還是不用密碼就登進mysql裡了,是不是感覺很氣。

$ sudo mysql -u root # 進入你的mysql

mysql> use mysql;

mysql> update user set plugin='mysql_native_password' where user='root'; # 只要把plugin修改成mysql_native_password就好了

mysql> flush privileges;

mysql> exit;

$ service mysql restart # 重啟mysql(windows則使用net stop mysql)

Linux下設定redis訪問密碼

今天伺服器安裝了redis,為了安全設定一下訪問redis server的密碼。我們伺服器已經安裝了redis,現在通過命令檢視下redis的程序 root lnp ps aux grep redis root 7374 0.0 0.0 145312 7524 ssl 16 37 0 00 redi...

linux下設定ssh無密碼登入

原文 ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的金鑰儲存在.ssh id ...

linux下設定SSH無密碼登入

ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的金鑰儲存在.ssh id rsa...