2016-08-30 181 views
0

我終於決定發佈我的問題,因爲我遇到高難度連接到mysql客戶端。無法在OpenWRT上以root身份登錄到mysql

我在安裝在Arduino Yun上的OpenWRT操作系統上使用mySQL數據庫。

我不能登錄到MySQL作爲根,將顯示以下錯誤消息:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

我試圖與後綴-u根(或-uroot)和後綴-p和一個所謂的密碼,但每次都原來是同樣的錯誤,有時(使用密碼:NO),其他時間用(使用密碼:YES)

閱讀一些文章中,我嘗試了所有以下操作:

殺的mysqld,然後運行

mysqld with --skip-grant-tables

它的工作原理和我可以登錄到MySQL,但任何建議更新用戶根密碼的操作將變爲QUERY OK,修改0行。這應該是正常的,我想,因爲我沒有登錄授權表,我無法訪問用戶信息和權限。

需要注意的是,當我運行

SELECT user();

SELECT current_user();

我得到什麼根@以下。

使用腳本mysql_install_db重新安裝數據庫。它不工作,因爲使用--force選項它可以使用/ usr/bin/resolveip(nota:該文件夾中沒有這樣的東西)來查找主機「Arduino」或「localhost」 。

我試了一下在下面的帖子SOLVED - MySQL - Can't Log In - Access Denied - Brand New Installation (OpenWRT)

暴露在命令行

mysqladmin -uroot password pwd

我用同樣的答案結束:

error: 'Access denied for user 'root'@'localhost' (using password: NO)'

任何人可以幫助我,或告訴我在OpenWRT上卸載並完全重新安裝MySQL最乾淨的方法是什麼?

謝謝

回答

0

嗯,是的......

mysqladmin -uroot password pwd 
        ^--missing -- 

既然你不正確地指定密碼選項,你有效地傳遞NO密碼中mysqladmin,它不記錄你。

嘗試

mysqladmin -u root -p pwd 
mysqladmin --user=root --password=pwd 

代替。

+0

無論如何,結果我總是有同樣的錯誤'拒絕用戶root'@'localhost'(使用密碼:YES)。它沒有宣佈我的命令的錯誤表達形式強制幫助。在這篇文章http://stackoverflow.com/questions/34589871/solved-mysql-cant-log-in-access-denied-brand-new-installation-openwrt?noredirect=1&lq=1提問者回答自己他的問題,我假設我有同樣的問題,但沒有說如何幹淨地刪除mySQL。你可以告訴我嗎? –

相關問題