
QbickUと申します。よろしくお願いします。
環境は、
WinNT / Apache1.3.29 / PHP4.3.6 / MySQL 3.23.49 です。
症状としては、phpで次のように記述し実行すると
//サーバー名--localhost ユーザー名--root パスワード--123456
$dbHandle = mysql_connect("localhost","root","123456");
if ($dbHandle == False) {
print ("can not connect db\n");
exit;
} else {
print ("OK\n");
exit;
}
--
次のようなエラーが返ります。
Warning: mysql_connect(): Access denied for user: 'SYSTEM@localhost' (Using password: NO) in c:\html\mytest1.php on line 4
can not connect db
--
補足事項なのですが
・MySQL権限の初期設定済みです。
・コマンドプロンプトからは接続、テーブル操作ができます。(ルート権限 user:root pw:123456、また他の一般権限ユーザーにおいても)
・phpinfo();の結果において、MySQLの表示が確認できます。
・mysqld-nt.exeはひとつしか起動していません。
'SYSTEM@localhost',password: NOとなっているため、ユーザーID、パスワードとも渡っていないような気がします。
同じようなスレッドを見つけたのですが、いずれもそこで解決に至っておらず、往生しています。
アドバイスをいただけたらうれしいです。よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
SYSTEMはWindowsのユーザー名です。
このエラーは文字通りlocalhostへのアクセス(user=SYSTEM,
パスワードなし)が許されていないというものです。
かなり不思議なんですが、本当にmytest1.phpの4行目は
$dbHandle = mysql_connect("localhost","root","123456");
なんですか?それだとユーザーに「root」を指定しているのに
なぜかユーザーがSYSTEMに変わってしまっていることになります。
それはありえないことと僕には思えます。
この回答への補足
はい。本当に
$dbHandle = mysql_connect("localhost","root","123456");
です。
私もありえないことだと思うのですが、一件だけ同様の事例を見つけました。
--
http://www.sound-uz.jp/php/bbs/index.php?mode=kl …
記事番号 1618
--
こちらのスレッドでも解決には至っていないようです。
No.2
- 回答日時:
適当な発言した#1です、すみません。
と謝っても全然詳しくないので回答できませんが。。
$dbHandle = mysql_connect("localhost", "system", "");
でも警告が出ますか?通常は出ないと思うのですが。
MySQLに比べてPHPのバージョンが新しいですが、
PHPはアップデートされたのでしょうか。
(msiでインストールしたなら問題なさそうですが)
XP、Linuxに何パターンか入れてますが、このエラーは出たことがないです。
NTだからでしょうか?
この回答への補足
tany180sxさん、ご回答ありがとうございます。
$dbHandle = mysql_connect("localhost", "system", "");
でも同様のエラーがでます。たとえば極端なところ、
$dbHandle = mysql_connect("", "", "");
でも同様の結果になります。
PHPはmsiでアップデートしました。
「SYSYTEM@localhost」などで調べても、あまり前例がないようで、どうしたものかと。。
やはり、バージョンが古いせいもあるのかと思っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php エラー 2 2022/10/23 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ERROR 1045 (28000) (using pas...
-
mysql
-
mysqlをシェルスクリプト(BASH...
-
接続ができません
-
PHPからのLIKE検索ができません。
-
コメントが消えてしまいます
-
MySQLカラム名は日本語と英数字...
-
LinuxのMySQLのrootパスワード...
-
UTF-8にしても文字化けが直らない
-
mysqlがインストールされている...
-
副問合せにLIKE文を使う方法は...
-
VBAで変数内に保持された二次配...
-
フォームから送信した値とMySQL...
-
LIMIT で条件を満たしているの...
-
mysqlのmatch() against()で検...
-
SSHでのmysqldumpができません
-
MySQL のコマンドが実行出来ま...
-
php・Mysql Like文で日本語が使...
-
オラクルのデータ型・通貨について
-
INT型は金額の型に使用するべき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パスワード入力を省略したい
-
ERROR 1045 (28000) (using pas...
-
my.iniで設定するパスワードの...
-
MySQLは起動しているが、PHPか...
-
ユーザ追加して、パスワード無...
-
mysqlをシェルスクリプト(BASH...
-
MySqlのパスワードに「"」が含...
-
PHPからのmysql_connect();がエ...
-
xamppの設定の問題でしょうか。...
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
副問合せにLIKE文を使う方法は...
-
mysqlがインストールされている...
-
ODP.NETのバージョン確認
-
VBAで変数内に保持された二次配...
-
Float型の時の計算結果がおかしい
-
列数が多いと結果が行単位に改...
-
SQL開発環境ソフトウェアである...
-
INT型は金額の型に使用するべき...
-
エクセルで連勤チェックをした...
おすすめ情報