1

MySQLここで奇妙な問題に直面しており、データベースに接続できないようです。

数回前にワークベンチを使用しましたが、古いバージョンでした。新しいもの (6CE) の問題は、データベースに直接接続できないことです。root ユーザーとしてサーバーへの接続しか作成できず、このパスワードを覚えていません。

以前のバージョンのようにデータベース自体に直接接続する方法はありますか、または現在はルートのみがオプションです。はいの場合、パスワードをリセットする必要があります。

4

1 に答える 1

3

資格情報がまだ有効であり、適切な権限を持っていることを確認してください。ターミナルから mysql-server にログインできる場合 (root アカウントまたは使用しようとしているユーザーを使用)、「SHOW GRANTS」を実行して権限を確認します。

mysql データベースに接続するには、IP またはワイルドカード (%) に固有のユーザー アカウントのホスト名が必要です。

同様に、サーバーから次のコマンドを使用して新しい mysql ユーザーを作成し、この新しいユーザーで試すことができます。

GRANT ALL ON <db>.* TO 'user'@'<ip or %>' IDENTIFIED BY '<password>' ;
FLUSH PRIVILEGES;

上記で作成したユーザーには注意してください。特定のデータベースに対するすべての権限が付与されます。% を使用するのは実際には悪い考えです。そのため、ホーム マシンの IP (Workbench に接続しようとしている場所から) を使用します。

于 2013-10-26T16:37:28.030 に答える