この問題を抱えている人は何千人もいますが、インターネットをチェックして、MySQL Workbenchの悪質なバグであることを確かめました。MySQL WorkbenchはrootにLinuxベースのDebianベースの接続を許可しません
これは新しいKaliインストールであり、デフォルトではmysqlサーバーがインストールされ、現在はMariaDBという名前になっています。
そうで、その後、私はこのようなの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としてログインすることができますので、私はたくさんのことを行うことはできません。