第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法使用舊的身份驗(yàn)證連接到MySQL 4.1+

無法使用舊的身份驗(yàn)證連接到MySQL 4.1+

ibeautiful 2019-10-17 13:56:35
我試圖連接到http://bluesql.net上的mySQL數(shù)據(jù)庫,但是當(dāng)我嘗試連接時(shí),出現(xiàn)此錯(cuò)誤:Connect Error (2000) mysqlnd cannot connect to MySQL 4.1+ using old authentication我已經(jīng)研究過了,它與MySQL 4.1之前使用的一些舊密碼方案有關(guān)。較新的版本可以選擇使用舊密碼,我已閱讀過此密碼可能會(huì)導(dǎo)致此問題。我正在運(yùn)行php 5.3,并與mySQLi(新的mysqli(...))連接。我希望我可以在代碼中做一些事情以連接到bluesql.net上的數(shù)據(jù)庫-顯然我不控制如何設(shè)置他們的數(shù)據(jù)庫。降級(jí)php版本不是一種選擇。有人有想法么?
查看完整描述

3 回答

?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果您無法控制服務(wù)器

我剛遇到這個(gè)問題,并且能夠解決它。


首先,使用不關(guān)心old_passwords的舊客戶端連接到MySQL數(shù)據(jù)庫。使用您的腳本將使用的用戶進(jìn)行連接。


運(yùn)行以下查詢:


SET SESSION old_passwords=FALSE;

SET PASSWORD = PASSWORD('[your password]');

在您的PHP腳本中,更改mysql_connect函數(shù)以包括客戶端標(biāo)志1:


define('CLIENT_LONG_PASSWORD', 1);

mysql_connect('[your server]', '[your username]', '[your password]', false, CLIENT_LONG_PASSWORD);

這使我可以成功連接。


編輯:根據(jù)Garland Pope的評(píng)論,從PHP 5.4起,可能不需要在您的PHP代碼中手動(dòng)設(shè)置CLIENT_LONG_PASSWORD了!


編輯:由Antonio Bonifati提供,PHP腳本可以為您運(yùn)行查詢:


<?php const DB = [ 'host' => '...', # localhost may not work on some hosting 

    'user' => '...',

    'pwd' => '...', ]; 


if (!mysql_connect(DB['host'], DB['user'], DB['pwd'])) {

    die(mysql_error());

} if (!mysql_query($query = 'SET SESSION old_passwords=FALSE')) {

    die($query);

} if (!mysql_query($query = "SET PASSWORD = PASSWORD('" . DB['pwd'] . "')")) {

    die($query);

}


echo "Excellent, mysqli will now work"; 

?>


查看完整回答
反對(duì) 回復(fù) 2019-10-17
?
四季花海

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以在mysql查詢?yōu)g覽器上執(zhí)行這些操作


SET old_passwords = 0;

UPDATE mysql.user SET Password = PASSWORD('testpass') WHERE User = 'testuser' limit 1;

SELECT LENGTH(Password) FROM mysql.user WHERE User = 'testuser';

FLUSH PRIVILEGES;

注意:您的用戶名和密碼


之后,它應(yīng)該能夠工作。我也解決了我的問題



查看完整回答
反對(duì) 回復(fù) 2019-10-17
  • 3 回答
  • 0 關(guān)注
  • 796 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)