私はjavaプログラムのためのmysqlのデータベースを作成しています。私のプログラムは私の友人のシステムでうまくいきます。しかし、私はmysqlにいくつか問題があります。テーブル 'mysql.user'が存在しません:ERROR
クエリは以下の通りです:
mysql> create database sampledb;
Query OK, 1 row affected (0.00 sec)
mysql> use sampledb;
Database changed
mysql> create user zebronics identified by 'zebra123';
ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
私はdb.Pleaseヘルプの任意のユーザを作成して傾けます?
このリンクを最初に見ることができます:http://dev.mysql.com/doc/refman/5.1/en/create-table.html –
私の場合は、すべてが元通りでした(テーブル 'mysql'は*破損していない*または*落としていない*)MySQLのワークベンチ**が 'Users and Privilege'セクションが開かれた状態で**コマンドライン**から' SELECT * FROM mysql.user'を試していました。 mysql.userテーブルは 'MySQL-Workbench'によってロックされていました)。 Workbenchを閉じて問題を解決しました。私は逆もまた真であることを観察しました。もし私が 'shell'から' root'としてログインし、Workbenchの 'Users and Privilege'セクションに移動しようとすると失敗します。 –