• 締切済み

作ったはずのDBがphpMyAdminで見られない

当方Macユーザです。 ターミナル(≒コマンドプロンプト)でスーパーユーザで作ったデータベースが、phpMyAdmin(以下Admin)で見られません。 Adminでは、pmaというユーザにすべての権限を与え、このユーザでデータベースを閲覧しています。 ターミナルにおいて、pmaでログインしてshow databases;をすると、該当のデータベース名が表示されているので、ターミナルでは見られるのですが…。 OpenPNEのメンバー管理をしたいので、ターミナル上では操作したくありません。どうかAdminでデータベースが見られるよう、お知恵をお貸しください。

  • MySQL
  • 回答数1
  • ありがとう数6

みんなの回答

noname#249914
noname#249914
回答No.1

考えられるのは以下あたりではないでしょうか? ・phpMyAdminにpmaでログインしていない。 phpMyAdminにはどのユーザでログインしているのですか? あとは、別のDBを作ってみて同じようにpmaユーザでphpMyAdminにログインしてみて、同現象が起こるか、を確認すると問題の切り分けがしやすいと思います。

関連するQ&A

  • phpMyAdminエラー

    いつもお世話になっています。 先日phpMyAdmin(以下PMA)がエラーになったので、最新の2.9.2(以前までは2.9.1)をインストールしたところ、PMAを開いてSQLタブを押すと普段は、表示される画面の下の所に「またはテキストファイルの場所」というのが表示されますが、その部分が表示されません。 インストールエラーでしょうか? 何度もやっても結果は同じです。 OpenPNE用データベース作成の部分で使いたいんですが・・・。 分かる方宜しくお願いします。

    • ベストアンサー
    • MySQL
  • phpmyadminの#1142エラーの解決方法

    ド素人感丸出しで申し訳ないのですが、 Laravel9でデータベースのテーブルのデータを表示するため phpmyadminを触っているのですが、 .envの「DB_DATABASE」に使いたいDB名を入れて、 コマンドプロンプトで「php artisan make:migration create_members_table」と入力しました。 そして、マイグレーションファイルを下記のように設定しました。 <?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class CreateMembersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('members', function (Blueprint $table) { $table->id(); $table->string('name'); //追加 $table->string('email'); //追加 $table->string('tel'); //追加 $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('members'); } } そうしたら、「設定が保存できません #1142 - INSERT command denied to user 'pma'@'localhost' for table 'pma_userconfig'」というエラーが出てきました。 解決方法を調べていたら、下記を入力したことで解決したという情報があったのですが、 ひとくちに「入力する」と言っても、どこに入力して良いのか分かりません。 (そのままコマンドプロンプトに入力するのか、はたまたphpmyadminのどこかに入力するのか) どこに入力すればよいのか知っている方がいらっしゃいましたら、お願い致します。 GRANT SELECT, INSERT, UPDATE, DELETE ON `phpmyadmin`.* TO '********'@'localhost';

    • ベストアンサー
    • MySQL
  • 特権ユーザ情報の復元につきまして

    MySQL4.1+CentOS4.4+Apache2.0にてデータベース(12データベース)運用をしています(root nonpass)。 今回、誤って以下のオペレーションをしてしまいました。 ------------------------------------------------------------- phpMyAdminにて、 [特権]--->[ユーザをすべてチェック]--->[グローバル特権をすべて削除]--->実行 ------------------------------------------------------------- すると、phpMyAdminiのデータベースが表示されなくなり、赤字で「特権無し」の表示がされました。 コマンドラインにて、ログイン(root)したところ、 show databases; にて、DBが表示されなくなり、Grantコマンド、Create Userコマンドを実施してみたのですが、rootユーザ自体の権限がないもので、すべてのコマンドが弾かれてしまいます。 /var/lib/mysqlディレクトリにDBファイル(.MYD形式等)を保存しているのですが、こちらのDBファイルは、存在しています。 この状態からrootユーザ情報を復元するにはどうすればよいでしょうか。

  • DBへの権限付与について

    MySQLで、ユーザーを作成しGRANT文でDBへの権限を 付与したのですが、DBにアクセスできません。 原因がわかりましたら、教えていただけますでしょうか。 まず、rootユーザーでユーザーを作成し、DBへの参照権限を付与。 >GRANT ALL ON TESTDB.* TO USER01@localhost IDENTIFIED BY 'passwd'; rootユーザーで権限を確認。 >SHOW GRANTS FOR USER01@localhost; GRANT USAGE ON *.* TO 'USER01'@'localhost' GRANT ALL PRIVILEGES ON `TESTDB`.* TO 'USER01'@'localhost' ユーザー:USER01 でログインし、DBの参照を確認。 > SHOW DATABASES; information_schema SHOW DATABASES の結果に、TESTDB が出てくるはずと 思うのですが、なぜ表示されないのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • phpmyadminでデータベースを見た場合各テーブルの種類はInno

    phpmyadminでデータベースを見た場合各テーブルの種類はInnoDBなのに合計のところの種類がMyISAMになっています。コマンドプロンプトからコマンドを打って合計の種類をInnoDBに変更するにはどのようにコマンドを打てばいいのでしょうか。

    • ベストアンサー
    • MySQL
  • xampp(php,apache,mysql)で勉強しています。

    xampp(php,apache,mysql)で勉強しています。 データーベースにつなぐときに、コマンドプロンプトやphpmyadminから接続すると つなぐことができるのですが、phpのソースからmysqlに接続しようとすると、 Access denied for user 'ODBC'@'localhost' とのエラーがでます。 grantコマンドを使って権限の設定はしています。どうすればエラーが出なくなる でしょうか?

  • phpmyadminのエラー

    お世話になります。 掲題の件ですが、先日からphpmyadminを起動すると 下記のエラーが表示されてしまいます。 Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /export/XXX.com/phpmyadmin/libraries/config/config_functions.lib.php on line 48 該当48行目は下記となってますので $message = preg_replace('#\[a@("?)([^\]]+)\1\]([^\[]+)\[/a\]#e', "PMA_lang_link_replace('$2', '$3')", $message); ↓としたのですが $message = preg_replace_callback('#\[a@("?)([^\]]+)\1\]([^\[]+)\[/a\]#', "PMA_lang_link_replace('$2', '$3')", $message); エラーとなってしまいます。 どこに誤りがあるでしょうか。。 また、phpadminのアップデートを検討しているのですが いまのデータベースを保持したまま、アップデートすることは可能でしょうか。 宜しくお願い致します

    • 締切済み
    • PHP
  • Windows7でphpMyAdminを使えるようにしたいのですが・・

    Windows7でphpMyAdminを使えるようにしたいのですが・・・ 【環境】 OS:Windows7 Home Edition Apache2.2.15 php-5.3.2 mysql-5.1.41 phpMyAdmin-3.3.3 ApacheとPHPの繋ぎこみは問題なく行えております(php.info表示OK) MySQLのインストールまでは終了しております(コマンドプロンプトのmysql -u root -pでログイン出来ます) php.iniでのmysql関連箇所のコメントアウトは外してありますのでそのあたりの設定は出来ているのではないかと・・・(画像参照) PHPからのデータベースへのアクセスは出来ているようです。 ※mysql_connect()で接続できました。 ※まだデータベースやユーザーは作成してない状態です ということで、phpMyAdminを設定して、取りあえずそのパスへアクセスしてみたところ phpMyAdmin - エラー mysql 拡張をロードできません。PHP の設定を確認してください が表示されました。 一応、あちこちのサイトの設定HowToも参考にしていろいろ設定をしなおしてみたりしたのですが、上記エラーが直りません。 ちなみに「extension=php_mysql.dll」のコメントアウトは外してあります。 あと「C:\PHP」内に「libmySQL.dll」がなかったので、インストールしたMySQLのファイルからコピーして入れておきました。 これ以外に設定が必要なのか、あちこち探してみたりも引き続き行っているのですが、なかなか解決できません。 対策方法など、ご存知の方がいらっしゃいましたらご教授いただければ幸いです。

  • PHPMyAdminでroot権限を誤って消してしまいました。

    ネットワークに詳しい方への質問です。 初心者ながら本を読みつつ、MysqlのSetupが一通り完了したので、phpmyadmin で操作を試した際、誤ってroot権限を消してしまい、新たなデータベースやテーブル等を作成できない、特権なしとなってしまってます。。それどころか、 作成をしたdata baseがphpmyadminやsshでshow dagabases;で確認してみると、 listからは、消えているんですが、不思議とサイトでの動きはちゃんとしてて DBが係るであろう点も動作しているという状況です。。。 どなたか、root権限を復活させる方法をご教授頂けないでしょうか? また、現在動作している、DBはその際、再構築する必要はありますでしょうか? ちなみに当方が構築をしている環境についてはレンタルサーバーの仮想専用サーバーになります。

  • 同じフォルダのはずが・・・

    Windows10で、WindowsエクスプローラーのCドライブ下を見ると、「ユーザー」というフォルダが存在しています。 一方、コマンドプロンプトでカレントディレクトリが「C:\」の状態で「dirコマンド」を実行すると、上の「ユーザー」に該当するフォルダは「Users」という名前で表示されます。 この「ユーザー」と「Users」の名前の違いは何ですか? よろしくお願いします。