QA@IT

MySQL WorkBenchでスキーマが表示されない

7067 PV

MySQL Workbench(5.2.47 CE)で、MySQLサーバ上のスキーマが表示されるものとされないものがあります。

  • MySQLサーバ:Server version: 5.1.66
  • CentOS 6.3
  • rails 3.2.13 ruby 1.9.3p448

Railsの

rake db:create

で作成したのですが、
WorkBenchで接続するとスキーマが表示されません。
しかし、たまたま作成していたRedminのスキーマは表示されています。
(phpMyAdminでみると、Redmineその他のデータベースは作成されています。)
Redmineのデータベースは作り直しても表示はされます。その他のデータベースは作り直しても表示されません。

WorkBenchの接続方法は「Standard (TCP/IP)」です。
Railsのdatabase.ymlに設定しているユーザは、Redmineその他のデータベースすべてでrailsuserという同一ユーザで設定しています。

WorkBenchで表示されるRedmineのdatabase.yml

development:
  adapter: mysql2
  database: redmine_development
  host: localhost
  username: railsuser
  password: railspass
  encoding: utf8

その他スキーマが表示されないアプリのdatabase.yml

development:
  adapter: mysql2
  host: localhost
  encoding: utf8
  database: app_development
  username: railsuser
  password: railspass

よろしくお願いいたします。

回答

申し訳ありません。自己解決です。
権限のもんだいでした。

申し訳ありません。
下記のコマンドで表示されました。

grant all privileges on [databasename].* to '[username]';
編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。