お世話になります。
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)
もう、お手上げです。
おわかりになる方見えましたら、なにとぞよろしくお願いします。
コマンド出力は記録をとりながら行っていたので、こうして記載もできました。
No.1ベストアンサー
- 回答日時:
MySQLのバージョンは、何でしょうか?
~MySQL 4.1とMySQL 5.0~で、いくつかの仕様変更があります。
http://dev.mysql.com/doc/refman/4.1/ja/resetting …
>update mysql.user set password='****' where user='root';
マニュアルによると、password関数を使う必要があるようですが?
この回答への補足
chukenkenkouさん、レスありがとうございます。
MySQL のVer.は、調べようと思っても方法がわかりませんでした。
確かVer.5です。
xamppをインストールするとき、自動的にインストールされるものでして、その時ver.5だったように記憶しています。
教えていただいたサイトの方法を早速試してみました。
ダメでした。
環境がWinXPのxamppなので、
c:\xampp\mysql\data\hostname.pid
をエクスプローラで削除しました。
以下、cmd.exeを起動して、コマンドラインよりの操作の記録です。
C:\xampp\mysql\bin>mysqld --skip-grant-tables
/*--- 二秒ほど待たされてプロンプトが表示されたので ---*/
C:\xampp\mysql\bin>mysqladmin -u root password 'abcd'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
C:\xampp\mysql\bin>mysql -u root mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
JDBCドライバの登録と接続
-
MySQLへroot以外でログイン
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
プライマリーキーの昇順でソー...
-
Puttyでサーバー上のMySQLを操...
-
PHP+MySQLから結果セット取得後...
-
テーブル作成でエラーが出てき...
-
VBAで変数内に保持された二次配...
-
mysqlのsecure-file-privオプシ...
-
ログイン履歴について
-
"文字列"? > CSVデータをMySQL...
-
updateがうまくできない。
-
「・」中点が入った文字列を条...
-
SQLiteについて
-
MySQLで、INSERT文でエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
パスワード入力を省略したい
-
MySQLへroot以外でログイン
-
my.iniで設定するパスワードの...
-
ERROR 1045 (28000)について
-
mysqlへのリダイレクトができな...
-
mysqlをシェルスクリプト(BASH...
-
MySQLは起動しているが、PHPか...
-
ユーザ追加して、パスワード無...
-
phpMyAdmin にログインできません
-
MySqlのパスワードに「"」が含...
-
MySQLのrootのパスワードを忘れ...
-
PHPからのmysql_connect();がエ...
-
root@localhostを消してしまった
-
失敗したmysqlのインストールを...
-
誤って全てのユーザを削除して...
-
一括で複数のMySQLサーバーの型...
-
xamppの設定の問題でしょうか。...
-
新規ユーザを設定できない。
-
xamppのmysqlのパスワードを設...
おすすめ情報