• 締切済み

現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知る方法。

シェルの超初心者です。 現在MySQLの特権ユーザー(root)にパスワードが設定されているかどうか知るには、どのようなコマンド(方法)を使えばよいのですか? サーバは、レンタルサーバです。 CentOS 5.3(Red Hat Enterprise Linux 5と別コマンドになる場合は、Redhatのコマンドも教えて下さい。) PHP 5.1.x MySQLの特権ユーザー(root)にパスワードを設定する方法は、下記サイトでわかりました。 http://y-kit.jp/saba/xp/mysqlsetup.htm#root よろしくお願いします。

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

みんなの回答

  • kuroizell
  • ベストアンサー率55% (95/170)
回答No.1

レンタルサーバにコマンドを打てるわけですね? mysql -u rootで入れなければパスワード設定されてると思いますが、 他に確認方法としては mysql -u YourAccount -p use mysql select password from user where user='root'; 返ってきたカラムが空なら、パスワードはなしですね。

kitty1000
質問者

補足

kuroizellさん ご回答、ありがとうございました。 >select password from user where user='root'; 上記のようにすると以下のようなメッセージが帰ってきますが、どういうことでしょうか? ERROR 1046 (3D000): No database selected よろしくお願いします。

関連するQ&A

  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution) をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

    • ベストアンサー
    • MySQL
  • mysqlのユーザパスワードについて

    mysqlのユーザパスワードについて こんばんわ。mysql初心者です。 現在、サーバ(Linux Fedora11)でyumコマンドからmysql(Server version: 5.1.45 Source distribution)をダウンロードしてインストールしています。 新しいユーザーを作って接続を試みたのですが出来ません。 原因を調査した結果、パスワードが設定出来ていないようです。 一連の作業を例として下記の通りです。 例)------------------------------------------------------------------------------- [root@fedora user]# mysql -u root mysql> grant all privileges on *.* to user@"%" identified by 'user' with grant option; mysql> grant all privileges on *.* to user@localhost identified by 'user' with grant option; mysql> select user,host,password from mysql.user; +----+-----------------+-----------------+ | user | host           | password        | +----+-----------------+-----------------+ | root | localhost        |             | | root | fedora.fedorasrv.com |             | | root | 127.0.0.1        |             | | user | localhost        | 1a486e7929011a28 | | user | #             | 1a486e7929011a28 | +----+-----------------+-----------------+ mysql> exit; [root@fedora user]# mysql -u user -p 1a486e7929011a28 Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) [root@fedora user]# mysql -u user -p user Enter password: ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: NO) ---------------------------------------------------------------------------------- userユーザのパスワードが保護(?)なのか設定した内容と違います。 保護されたパスワードで打ってもノーパスワードで打っても設定したパスワードでも接続出来ません。 ちなみに他のユーザで作成しても保護されたパスワードです。 どのようにしたら設定した通りのパスワードが作成されるかご教授願います。

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

  • MySQLのrootパスワードを忘れたときの手順について

    タイトルにあるようにMySQLのrootパスワードを忘れたときの手順について、教えてください。 http://d.hatena.ne.jp/tech_onoue/20070522/1179847032 上記サイトを参考に行っているのですが、一番最初の「mysqld-nt.exeにオプションを入れて起動します。」で、コマンドプロンプトから C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld-nt --skip mysqld-nt --skiant-tables と入力したところ、 'mysqld-nt' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出て、はじかれて困っています。 MYSQLのバージョンやパスは、自分のに置き換えたのですが、ほかにも置き換えが必要でしょうか? 他のサイトも参考にしたのですが、どこも似たような手順なので、このサイトを見ています。MYSQLの再インストールもしたのですが、設定が残っているのか、rootパスワードが自分で決められないです。 *設定を消したほうが早いというなら、その手順を教えて頂ければそちらを行います。 とにかく、2日ほど、困っていて、絶望的なんでどなか教えてください。 OSは、VISTAを使っています。

  • MySQLのユーザー設定について

    よろしくお願いします。 環境は、 Win XP home MySQL バージョンは4.024です。 「PHP+MySQL Web制作ガイド」という本に沿って、勉強を始めたばかりです。 Mysqlをインストールし、rootユーザーのパスワード設定で、 mysql> UPDATE mysql.user SET Password=PASSWORD('12345')WHERE User ->='root' とコマンドプロンプトで入力するのですが、 ERROR 1044: Access denied for user; '@licalhost' to database 'mysql' とエラーが返されてしまいます。 何度もやってみましたが、同様です。 winMySQLAdminを起動させた際、パスワードの入力を求められた場合、 本に「管理ツール用の任意のパスワードを入力して先に進みます」とあったので、その通りにしたのですが、これは関係するのでしょうか? リファレンスhttp://dev.mysql.com/doc/mysql/ja/access-denied.htmlも見てみたのですが、さっぱりわからず困っています。 どうぞ、アドバイスをよろしくお願いします。

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

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

  • パスワードが設定できない。。

    http://centossrv.com/mysql.shtml で【set password for root@localhost=password('rootパスワード');】 を設定してmysqlをexitして 【mysql -u root -prootパスワード】 で再度ログインするとなぜかログインできなくなります。(パスワード メモ帳にコピペしているので問題ないと思います。) なぜでしょうか? Centos4.3 mysql-4.1.20-2.RHEL4.1 mysql-server-4.1.20-2.RHEL4.1 です。こころあたりのある方、アドバイスお願いします。

  • MySQLの起動ユーザ

    よろしくお願いします。 OS:Redhat Enterprise Linux 6 DB:MySQL5.6 OSでrootで作業をしており、MySQLをrpmパッケージからインストールすると、 実行ユーザがrootになってしまうことを危惧しています。 サービスをrootで起動することはセキュリティ上 望ましくない、と聞きました。 別途「mysql」というユーザを作成しました。 このmysqlユーザをサービスの起動ユーザとしたいのですが、 どういった手順でそれを実施すれば良いでしょうか?。

    • ベストアンサー
    • MySQL
  • MySQL 新規パスワード

    MySQLの新規パスワードが設定出来ません。 Mac OSなのですがMySQLのインストール自体は恐らく出来たのですが ターミナルにて新規パスワード設定をしたく 「mysqladmin -u root password 'newpassword' -p」 とコマンドを打ったのですが 「-bash: mysqladmin: command not found」 と返ってきます。 MySQLのパスワードを新規設定するにはこれでよろしいのでしょうか? MAMP自体は起動させておいてあって システム環境設定にてMySQLサーバーのスタートはしてあって ターミナルのカレントディレクトリは一番上(元の場所)に恐らくあるのですが mysqladmin -u root password 'newpassword' -pと打つと -bash: mysqladmin: command not foundと返ってきて困っています。 新規パスワードを設定するに当たって何か間違いがあるでしょうか?

  • mysqlパスワード設定方法を教えてください。

    xampp-win32-1.6.4-installer.exeをインストールしました。 パスワードを設定をしようと コマンドプロンプトを起動して、>の後にmysqladmin -u root password 1234 と入力してenterを押すと、エラーが発生します。 内容は、 mysqladmin:connect to server at'localhost'failed error:'access denied for user 'root'`'localhost'(using password :no)' です。 どうすればパスワード設定ができますか? 初心者なのでわかりやすく教示していただくとありがたいです。 パソコンはWindows7です。 よろしくお願いします。