• 締切済み

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です。 よろしくお願いします。

  • MySQL
  • 回答数3
  • ありがとう数5

みんなの回答

  • furoshiki
  • ベストアンサー率41% (163/396)
回答No.3

xamppのような統合されたMySQLは、利用していませんが、同じほうほうで解決するとおもいます。   >(using password :no) 初期のパスワードが違う可能性があります。   1.あきらめて、再度データベースを構築するなら、 MySQLホルダ配下のbinに,MySQLInstanceConfig.exe があるので、これを実行することにより再度構築できます。 新規やマニュアルを選んでも途中にパスワード入力画面が表示されるので、ここを慎重に行う。 最後まで実行されたら、解決させるでしょう。必要なら、古いmy.iniを保存しておき、上書きでもします。   2.あきらめないで、チャレンジするなら、これをインストールして、接続できれば、変更は簡単です。 http://dev.mysql.com/downloads/workbench/5.2.html 私は、コマンドは覚えられないので、MySQL Warkbenchを利用しています。 これだと、接続の設定を一度行うと、GUIなので、簡単にパスワードやらDBなどを構築できます。 これを、インストールしておき、あせる事態が発生した時の保険として利用してみては、どうでしょうか?。 http://www-jp.mysql.com/products/workbench/ 右側のServerAdministrationの設定でパスワードなどの変更ができます。 と言っても、設定するためには、rootのパスワードが必要です。  

tanoyuri
質問者

お礼

回答ありがとうございました。返事が遅くなり申し訳ありません!! 1.をやってみるとbinの配下にmysqllnstanceconfig.exeがなくできませんでた。 2.3をやってみたくてトライしたら、英語表示だったので、インストールができませんでした。 再インストールをしたら、もしかしたらできるかもしれないので、一回してみようと思います。 ほんとうにありがとうございました。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.2

先の内容は UNIX の場合ですね。Windowsとは違っているかもしれません。 「windows mysql パスワード設定方法」で検索して見てください。 下記など参考になるかと思います。 http://sasuke.main.jp/mysqlrootpass.html http://dev.mysql.com/doc/refman/5.1/ja/default-privileges.html http://homepage1.nifty.com/gak/webdb/mysql.html http://y-kit.jp/saba/xp/mysqlsetup.htm

tanoyuri
質問者

お礼

返事が大変遅くなってしまって申し訳ありませんでした!! 二度も回答していただいて、ほんとうにありがとうございました♪ 参考サイトをみて実行してみたのですが、私も全くわかっていないので、うまくいかないです。 いろいろ調べて頑張ってみます。 ほんとうにありがとうございました。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

「mysqlパスワード設定方法」で検索するといろいろ見つかります。 下記など参考になるかと思います。 http://dev.mysql.com/doc/refman/5.1/ja/passwords.html

tanoyuri
質問者

お礼

すばやい回答本当にありがとうございました。 参考にしてやってみたのですが>の前には私のパソコンでコマンドプロンプトを起動したときにでるものと表示が違い、パスワード設定できませんでした。 私のパソコンでコマンドプロンプトを起動すると、c:¥users¥私の名前>と表示されます。 この後にmysqladmin -u root password 1234 と入力するとエラーが表示されます。 初めて質問に書き込んだので、初めての回答でした。 とてもうれしかったです。ありがとうございました。

関連するQ&A

  • MySQLが起動できない(?)

    最近phpを学び始めたのですが、その過程でMySQLにも挑戦しようと思いました。XAMPPというものがあるということでそれをインストールしました。その後MySQLを起動したあとにコマンドプロンプトで mysqladmin ping のようにすると起動確認ができると入門HPで読んだのですが下記のようなエラーが出てしまいます。 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'ODBC'@'localhost' (using password: NO)' これはどういう意味なのでしょうか?このときに本体からピッっという音がするのも気になるのですが……。初歩的な質問ですいません。わかるかたよろしくお願いします。

  • Linux XOOPSで・・・

    LinuxMagazineを見ながらデータベースを作っていたのですが、エラーが出てしまいます。 以下のようなエラーです #mysqladmin -u root password パスワード mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)' #mysqladmin -u create xoops -p でも同じエラーメッセージが出て来ます。 同じようなものがフォーラムにありましたが、具体的にはどのようにすればいいのでしょうか? 初心者でどうしょうもない質問かも知れませんが、どなたかよろしくお願いします。

  • 助けてください。Xampp MySQLへログインできなくなってしまいました。

    お世話になります。 XampでMySQLを扱おうと悪戦苦闘中です。 サイト http://homepage1.nifty.com/gak/webdb/mysql.html と、 書籍 PHPによるWebアプリケーションスーパーサンプル第2版 p.740 を参考にしながら行いました。 最初 c:\zampp\mysql\bin>mysql -u root で、mysqlへ入れました。 そして、パスワードを設定しました。 mysql> use mysql Database changed 次にrootユーザーパスワードの設定をしました。 mysql> update mysql.user set password='****' where user='root'; Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> 次に、mysqladminでもパスワードの設定ができるということが記載されていたので、一端MySQLをExitして、試してみました。 C:\xampp\mysql\bin>mysqladmin -u root password '**' mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' と、いう結果でした。 どうも受け付けられなかったようです。 そして、再度MySQLへ入ろうと C:\xampp\mysql\bin>mysql -u root -p Enter password:****** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwordO) となってログインできなくなってしまいました。 Enter password: で、先ほど設定したパスワードを入力しています。 MySQLのパスワードを忘れた場合は、という記載もありまして、 「--skip-grant-tables オプションを指定してmysqldを起動」 と、いうことでしたので以下のように実行してみましたが、やはりダメでした。 C:\xampp\mysql\bin>mysqld --skip-grant-tables C:\xampp\mysql\bin>mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password O) もう、お手上げです。 おわかりになる方見えましたら、なにとぞよろしくお願いします。 コマンド出力は記録をとりながら行っていたので、こうして記載もできました。

    • ベストアンサー
    • MySQL
  • ログインができなくなりました

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 久しぶりに使おうと起動したところ、mysqlにログインできなくなっていました。 以前は動いており、テーブルを作っていました。パスワードは保存していましたので、間違いはないと思います。phpやapacheは最初からマシンに入っているもの、mySQLは直接最新のソースを取ってきてインストールしていたものです。lamp?とかそういうのではないです。 ほとんどのコマンドが上記のエラーを発します。 MySQLのlocalhostの設定の確認&変更の方法などはあるのでしょうか? (関係あるかどうかわかりませんが、ローカルのAPACHEはPHPも処理できます。問題なく動いています。) MySQLのルートユーザのパスワードを一から設定しなおそうとも試みて、mySQLの公式サイトの指示通りにcnfファイルにオプションを追加してから再起動し、 mysqladmin -u root password 'mynewpassword' を実行しましたが、 これも冒頭のエラーが出て受け付けてくれません。 その他エラーが出るケース ・mysqladmin ping -u root -p  Enter password: (パスワード入力すると)  mysqladmin: connect to server at 'localhost' failed  error: 'Access denied for user 'root'@'localhost' (using password: YES)' よろしくおねがいします。

  • Mysqlに入れません

    PHPのパッケージxamppでMySQL 5.0.51aをインストールしています。 しかしどうあがいてもMySQLに入れません。 C:\xampp\mysql\bin>mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) C:\xampp\mysql\bin>mysql -u root -p root Enter password: **** ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 教えてください。お願いいたします。

    • ベストアンサー
    • MySQL
  • コマンドが存在していないといわれます。

    MacOSX 10.5.6でmysqlを導入しようとしています。 mysqlはmysql-5.1.32-osx10.5-x86_64にしました(使用しているパソコンはiMacの2008earlyです。)まずダウンロードしたmysqlはこれで大丈夫でしょうか? インストールは完了し、環境画面ではrunningとなっております。 ですが以下のコマンド実行でエラーが出ます。 sudo ./bin/mysqladmin -u root password 'パスワード' Password: ./bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' もしくは mysqladmin -u root -p ping -bash: mysqladmin: command not found ウェブ検索をしましたが有効なページが見つからず質問します。 この他必要な情報が必要でしたら補足します。お願いします。

  • xamppの設定の問題でしょうか。mysqlが全く使えません。

    PHPを独学しています。(プログラムはもちろん、PC自体、ほぼ初心者です) xamppでapacheとmysqlをインストールしたのですが、mysqlが(データベースが?)全く使えない状態です。 自分でいじったことは、 http://www.mtde.info/0210winxampp/winxampp_050.php ↑のページを参照しながら、 rootのパスワードの設定と、「xamppのディレクトリ制御」のユーザー名とパスワードの設定です。 (http://www.mtde.info/0210winxampp/winxampp_060.phpに書かれていることも設定しました) その後コマンドプロンプトで cd C:\xampp\mysql\binと入力し、(C:\xampp\mysql\bin> となり) ここでmysqlと入力することで 左側がmysql> と表示されるようにはなっているのですが、そこから何を打っても反応してくれません。(ただ改行されて、-> と表示されるだけなのです) 例えば、create database testdb と入力し、「testdb」というデータベースを作ろうと意図しても、作られた形跡はなく、 (show databases; としてやはり無反応ですし、PCでファイル検索しても出てきません) xamppの管理ツールのデモのCDコレクションをクリックしても、 Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\xampp\htdocs\xampp\cds.php on line 77 データベースを接続できません! MySQLは稼動していますか?またはパスワードを変えませんでしたか? 上のように表示されます。xamppのコントロールパネルで「起動」しているのは間違いありません。 パスワードを変えたか?と聞かれたとき、思い浮かぶのは冒頭に書いたことだけです。 ならば、再度コマンドプロンプト上でパスワードを変更してみようと set password for root @localhost=password('12345'); などと入力してみても、パスワードが変更されることもありません。(冒頭で設定したパスワードのままです) 何をどのようにすれば、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
  • 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でパスワードを設定したら、使えない

    XAMPPを使って、AppacheとMySQLなどをインストールしました。 MySQLは順調に動いていたのですが、 rootユーザーにpasswordを設定するつもりで、mysqlデータベースのuserテーブルのlocalhost/rootのレコードにパスワードを設定して、flush privilegeを実行しました。 一度、xamppコントロールパネルからmysqlAdminを再起動したところ、今まで使っていたデータベースが使えなくなりました。 どうすれば使えるようになりますか? 初心者です。すみません。よろしくお願いします。