2017-05-19 13 views
1

この問題を抱えている人は何千人もいますが、インターネットをチェックして、MySQL Workbenchの悪質なバグであることを確かめました。MySQL WorkbenchはrootにLinuxベースのDebianベースの接続を許可しません

これは新しいKaliインストールであり、デフォルトではmysqlサーバーがインストールされ、現在はMariaDBという名前になっています。

enter image description here

そうで、その後、私はこのようなのmysql-ワークベンチをインストールします:

apt-getをmysqlの-ワークベンチをインストールしたときに、私は何も割り当てられていないとき、ここに示すように、ルートは空のパスワードを持っていますログインしようとすると、それは私をさせませんと言う エラーメッセージはこの1つである:私は問題なく、端末から接続でき :

Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306: 
    Access denied for user 'root'@'localhost' 

Please: 
1 Check that mysql is running on server 127.0.0.1 
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed) 
3 Check the root has rights to connect to 127.0.0.1 from your address (mysql rights define what clients can connect to the server and from which machines) 
4 Make sure you are both providing a password if needed and using the correct password for 127.0.0.1 connecting from the host address you're connecting from 
もつとも

[email protected]:~# mysql -u root -p 
Enter password: 
Welcome to the MariaDB monitor. Commands end with ; or \g. 
Your MariaDB connection id is 32 
Server version: 10.1.22-MariaDB- Debian 9.0 

だから、これはルートがアクセスする権利を持っているとパスワードは質問3と4

に答えた正しいことを私は確認することができます3306

上のローカルホストからの接続があることを証明していますこの質問は、2011年以来続いてきた、まだ単一承認答えはどこにもありません質問1と2

に答える

[email protected]:~# netstat -tln 
Active Internet connections (only servers) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  
tcp6  0  0 :::80     :::*     LISTEN  
[email protected]:~# 

おかげ

UPDATE

私は別のユーザーとしてではなく、rootとしてログインすることができますので、私はたくさんのことを行うことはできません。

答えて

1

私はいくつかのテストをkali画像を使って行っています。それはmariadbを使っていますが、同じソフトウェアです。私はMySQLサーバの新しいバージョンが認証のためにunix_socketプラグインを使用しているのを見ました。私がやったことは、ユーザーrootのためにこの認証を取り除くことです。私は、バックアップと接続のユーザとして付与されたすべての権限を持つ別のユーザをやったことがあります。間違いがあった場合、rootユーザと接続することはできません!

ここには、すべてのプロセスを示すビデオへのリンクがあります。わたしにはできる!

https://youtu.be/qCsEQBsJqrI

ベスト運

ミケル

0

答えは私がKali Linuxの代わりにUbuntuをインストールした別のコンピュータを使用することでした。

Kaliには、mariaDBという名前の種類のmysqlサーバーがあります(これは名前のためのものです)。もちろん、apache2がインストールされています。理由が何であれ、mysqlworkbenchにrootとしてログオンしようとすると、これは私にはうんざりです。

しかし、私は別のコンピュータに新鮮なubuntuをインストールしても、それは何もインストールされていませんでした(子供やゲームのための愚かなアプリケーション以外)ので、私はmysqlserverをインストールして、私がmysqlserverをKaliとして言うことに注意してくださいmariaDB(あらかじめインストールされています)をダウンロードするだけで、実際にパスワードを入力することは決してありません。

mysqlserverをインストールした後、私はapache2に行きました。それはubuntuにはないのでインストールする必要がありました。

は、その後、私はちょうど期待されるラインを使用してmysqlworkbenchをインストール

須藤はapt-getをmysqlworkbenchに

をインストールしてから、私はrootとして問題なくログオンすることができます。

私はapt-get updateなどのようなことをする必要はありませんでした。単にアプリケーションをインストールして実行するだけです。

結論として、Kaliはmysqlserverがインストールされていてパスワードがないので、mysqlworkbenchとphpmyadminの両方でrootとしてログオンしようとしているだけです。 Kaliでは、rootとしてOSを実行することしかできないという事実を考慮してください。

私は男がphaliyadminをKaliにインストールし、問題なくrootとしてログオンするビデオを見ましたが、彼の言葉に従えば、ad-litteramは私に同じ結果を与えません。だから私は私のために働いたことを述べているだけで、誰かがKaliのLinuxでそれをすることは決してできないということではありません。

関連する問題