• 締切済み

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

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

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

コマンド入力が可能であれば、 mysqladmin -u root password '新しいパスワード' で再設定した方がよろしいかと。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • phpMyAdminのログインユーザー追加

    phpMyAdminのログインユーザー追加 いつもお世話になります。m(__)m phpMyAdminへのログイン時、今はrootユーザーでログインしています。 データベース数も増え、DBごとにユーザーを作成(データベース個別の特権で)していますが、phpMyAdminの特権で作成したユーザーは、phpMyAdminにログインできないのでしょうか? 例えば、データベースが「A」「B」「C」と3つあるとします。 管理者(root)は、すべてのDBに対して操作できる特権を設定しています。 UserAは、データベースAのみ、管理等の固有の特権を設定しています UserBは、データベースBのみ、管理等の固有の特権を設定しています UserCは、データベースCのみ、管理等の固有の特権を設定しています なお、UserA,UserB,UserCはグローバル特権は一切ありません。 現状、phphMyAdminに、UserAのユーザーIDとパスワードでログインしようとしても、「MySQL サーバにログインできません」というエラーが出てログインできません。 したい事のイメージとして (1)管理者(root)は、全てのDBを使える (2)他のユーザーは、そのユーザー専用のDBのみ使える …ここまでは今まで通りですが (3)他のユーザーも、phpMyAdminへログインできる(特権設定時のユーザー名とパスワード) (4)ログイン後、固有の特権で設定されているデータベースのみ使える お詳しい方、何卒ご教授のほど、宜しくお願い致しますm(__)m バージョン ・phpMyAdmin:2.11.10 ・MySQL:4.1.22

    • ベストアンサー
    • MySQL
  • phpMyAdmin 2.3.2の設定について

    phpdev5を使ってapache 1.3.2, PHP4.2.3, MySQL4, phpMyAdmin 2.3.2 をインストールしました。 そしてphpdev5を起動し、http://localhost/phpmyadmin/ にアクセスしたら、「あなたのコンフィグレーションファイルの設定がMySQLデフォルトの特権アカウントになっています (rootユーザでパスワードなし) 。 MySQLサーバーもこのデフォルト設定で動作しているので、侵入者に対して無防備です。このセキュリティーホールは必ず閉ざして下さい。」と出てしまいました。 ここから先は、「どこにある」「どのファイル」の「どこを」「どのように」書き換えれば良いのですか。 教えてください。

    • 締切済み
    • PHP
  • phpMyAdminでの個別の権限について

    環境:XP&MySQL5&PHP5 phpMyAdmin(phpMyAdmin 2.11.5.1)で現在 ユーザ名&パスワード:root&***** でログインしています。 1.ユーザ名&パスワードを追加する方法 2.同一DB内のテーブル毎に権限を変える方法 ご存知の方おられたら、教えてください。 初心者ですいません。

    • ベストアンサー
    • PHP
  • phpmyadminでデータベースの作成

    mysqlに関して質問させて頂きます。 phpmyadminでデータベースを作成する際、以前利用していたサーバでは1つのデータベースに複数のデータベースがぶら下がるような構成で使用していました。 独自に建てたサーバ内のDBでも同様の構成で、用途別に階層でDBを分けたいのですが、このような方法をとるためには、mysql、phpmyadminのどのようなキーワードを調べれば良いのでしょうか? こういったDBの構成方法に名前があるならば教えて頂きたいです。 宜しくお願いいたします。

  • phpmyadminでDBが作成できない。

    phpMyAdmin-3.1.4 Apache/2.0.63 (Win32) MySQL 5.0.67 WindowsXP Pro の環境ですがphpMyAdminから新規DBを作成しようとするのですが、 「特権なし」と表示されできません。 どこに問題があるのでしょうか? 情報が不足でしたら追加します。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpmyadminでの特権が表示方法

    hostingerというレンタルサーバーで MySQLデータベースを作成しphpMyAdminで接続したのですが 特権メニューが表示されておらず、ユーザーの追加が出来ませんでした。 rootでログインしようにも、 ログイン名[root] + データベース作成時設定したパスワードでは サーバーに接続できず ログイン名[root] +パスワード無しでも接続出来ませんでした。

  • MySQLでの権限付与について

    MySQLでrootの使用をなるべく避けるため DB作成、ユーザ作成などは違うユーザを作って行いたいですが、 権限を与えることはrootでしかできないと聞きました。 本当にMySQL内でgrant権限を持つユーザを作成するのはできないでしょうか?

    • ベストアンサー
    • MySQL
  • 【コマンド】root権限 のコマンドを教えて下さい

    いつもお世話になっております。 この度、皆様に教えて頂きたい事象が発生しました。 内容は以下の1点です。 現在Linux上にデータベース(MySQL)があります。 通常MySQLの操作を行うには (1)rootユーザ (2)一般ユーザ (3)匿名ユーザ 等でログインして操作を行うかと思われます。 しかし、ここであえてMySQLでのユーザで操作するのではなくOS上のユーザ(root)で操作することは可能でしょうか? 教えて頂きたいことをまとめると 【質問】 Linuxにログインする際のユーザ(OSのrootユーザ権限)でMySQLのエクスポートやインポートを行うことは可能かどうか? *補足 MySQLのrootのPWを忘れたからこういうことをやりたいのか? ⇒ いいえ、違います。PWを忘れた際の対処法は知っております。   単純に、Linux(OS)全体を扱っているrootユーザ権限で、データベースをいじれるかどうか(エクスポート、インポートが可能か)を知りたいのです。 サーバ系の知識が豊富な玄人の方々、アドバイス等頂けましたら幸いです。 *無理という回答でも結構です。 できるか、できないかが知りたいのです。 よろしくお願い致します。 以上

  • 特権ユーザ情報の復元につきまして

    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ユーザ情報を復元するにはどうすればよいでしょうか。

  • FedoraCore3でphpMyAdminを使いたい

    こんにちは。 現在、FedoraCore3で自宅サーバを作っています。 PHPとMySQLをインストールして、phpMyAdminを設置してみたのですが、 Windowsクライアントマシンから、Wellcomeページにアクセスしたところ、以下のエラーメッセージが出てしまいます。 「MySQLを実行できません。PHPの設定を確認して下さい。」 また、SSHでアクセスするとMySQLは問題なく動作しております。 FedoraCoreにMySQLとphpMyAdminをインストールした場合、何か特別な設定など必要あるのでしょうか。 ご存知の方、アドバイスいただけると幸いです。 宜しくお願い致します。

このQ&Aのポイント
  • EF-12の表示を手動で補正したが、元に戻したい。工場出荷時のリセット以外に方法はあるか?
  • EF-12の8点補正や台形補正を初期化する方法について教えてください。
  • EF-12の補正をリセットする方法を教えてください。工場出荷時の状態に戻したいです。
回答を見る