【MySQL】5.6.x sha256_password外掛登入使用者時報錯
【問題描述】:
版本:Oracle MySQL 5.6.30
新增default-authentication-plugin=sha256_password啟動引數啟動資料庫:
或在[mysqld]中設定default-authentication-plugin=sha256_password,並啟動資料庫。
檢視一下old_passwords選項:
建立測試使用者並重新整理授權表:
登出,透過新建立好的使用者嘗試登入:
關閉例項,不加該引數重啟:
或在[mysqld]中刪除/註釋掉default-authentication-plugin=sha256_password選項,並啟動資料庫。
繼續嘗試登入:
繼續報同樣的錯誤。
版本:Oracle MySQL 5.6.30
新增default-authentication-plugin=sha256_password啟動引數啟動資料庫:
- mysqld_safe --default-authentication-plugin=sha256_password &
檢視一下old_passwords選項:
- mysql> SELECT @@old_passwords;
- +-----------------+
- | @@old_passwords |
- +-----------------+
- | 0 |
- +-----------------+
- 1 row in set (0.00 sec)
建立測試使用者並重新整理授權表:
-
mysql> CREATE USER aa@localhost IDENTIFIED BY 'aa';
-
Query OK, 0 rows affected (0.01 sec)
-
-
mysql> FLUSH PRIVILEGES;
- Query OK, 0 rows affected (0.00 sec)
登出,透過新建立好的使用者嘗試登入:
- [root@sAno1y ~]# mysql -uaa -paa
- Warning: Using a password on the command line interface can be insecure.
- ERROR 2061 (HY000): Authentication plugin 'sha256_password' reported error: Authentication requires SSL encryption
關閉例項,不加該引數重啟:
- mysqld_safe &
繼續嘗試登入:
- [root@sAno1y ~]# mysqld_safe &
- [1] 14052
- [root@sAno1y ~]# 160818 11:54:08 mysqld_safe Logging to '/data/mysql_log/err-log.err'.
- 160818 11:54:08 mysqld_safe Starting mysqld daemon with databases from /data/mysql
-
- [root@sAno1y ~]# mysql -uaa -paa
- Warning: Using a password on the command line interface can be insecure.
- ERROR 2061 (HY000): Authentication plugin 'sha256_password' reported error: Authentication requires SSL encryption
繼續報同樣的錯誤。
【解決方案】:
在中找到這樣一個帖子:
目前該“bug”的Status已經被置為:Closed
結貼的是一個叫“Paul Dubois”的小哥的評論,他表示這並不是一個bug,因為bug提交者和我一樣,使用該外掛時,需要透過SSL連線:
“Use of the sha256_password plugin requires that MySQL be built with SSL capabilities. See Section 6.3.9, “Using SSL for Secure Connections”.”
反之:如果用了該外掛,又是用old_passwords=0的方式設定的密碼,那麼又何必多此一舉使用該外掛呢?
禁用該外掛並重新建立需要建立的user@ip即可解決問題。
前提是其他的使用者密碼也是沒有透過old_passwords=2的方式建立的。
作者微信公眾號(持續更新)
在中找到這樣一個帖子:
目前該“bug”的Status已經被置為:Closed
結貼的是一個叫“Paul Dubois”的小哥的評論,他表示這並不是一個bug,因為bug提交者和我一樣,使用該外掛時,需要透過SSL連線:
“Use of the sha256_password plugin requires that MySQL be built with SSL capabilities. See Section 6.3.9, “Using SSL for Secure Connections”.”
反之:如果用了該外掛,又是用old_passwords=0的方式設定的密碼,那麼又何必多此一舉使用該外掛呢?
禁用該外掛並重新建立需要建立的user@ip即可解決問題。
前提是其他的使用者密碼也是沒有透過old_passwords=2的方式建立的。
作者微信公眾號(持續更新)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29773961/viewspace-2123662/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微信登入外掛
- [外掛擴充套件]qq登入外掛套件
- [提問交流]新建立的外掛有配置引數,在前臺開啟外掛時報錯
- MySQL create function時報錯MySqlFunction
- OctoberCMS 外掛 第三方登入
- mysql 8.0 使用 navicat 登入報錯MySql
- 擼一個Flutter Apple Id 登入外掛FlutterAPP
- MSN messenger登入時報防火牆設定錯誤問題Messenger防火牆
- 解決Chrome外掛安裝時報錯:“Manifest file is missing or unreadable“Chrome
- ECshop 快捷登入外掛 支援QQ 支付寶 微博
- PLSQL工具匯入Excel資料使用者連線時報錯SQLExcel
- MySQL外掛呼叫MySql
- mysql在Linux下登入正常,但是用Navicat登入報錯MySqlLinux
- 【MySQL】5.6.x InnoDB Error Table mysql.innodb_table_stats not foundMySqlError
- Laravel-Admin 登入 騰訊滑動驗證碼外掛Laravel
- PbootCMS後臺登陸密碼忘記/找回後臺登入密碼外掛boot密碼
- Chrome外掛入門Chrome
- Vim外掛入門
- MySQL 授權時報錯 ERROR 1819MySqlError
- windwos下mysql5.7安裝connection_control外掛,限制多次登入失敗,限定使用者重試時間MySql
- EOSIO MySQL 外掛 issue 2MySql
- EOSIO MySQL 外掛 issue 1MySql
- mysql localhost登入和tcp/ip登入MySqllocalhostTCP
- 啟動mysql時報錯的解決(mysql 5.0.45 redhat as 43)MySqlRedhat
- 告別登入,這款外掛直接複製CSDN內容,真棒!
- 匯入sql時報日期型別錯誤SQL型別
- 除錯環境 寶塔 mysql root 遠端登入除錯MySql
- 反覆切換"賬號"有些麻煩? 寫個谷歌外掛幫你快速切換使用者登入態谷歌
- [外掛擴充套件]違規資訊使用者舉報外掛套件
- PbootCMS後臺登陸密碼忘記/找回密碼後臺登入密碼外掛boot密碼
- mysql使用者本地登入localhost和127.0.0.1區別MySqllocalhost127.0.0.1
- MYSQL建立使用者後本地無法登入的原因MySql
- 使用MySQL驗證OpenVPN使用者登入訪問MySql
- MSSQL不能遠端登入--使用者 'sa' 登入失敗。 (Microsoft SQL Server,錯誤: 18456)SQLROSServer
- 標籤輸入外掛
- 基於laravel的octobercms 掃描登入外掛 oc-plugin-scanloginLaravelPlugin
- Gigya:社交登入和社交外掛提升網站PV和時長網站
- MySQL審計外掛介紹MySql