![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
PHPを勉強しはじめて半年になる初心者です。
勉強の甲斐あっていよいよPHPファイルをサーバーにアップする段階までこぎつけたのですが、Mysqlのデーターベースを動作させるところで躓いています。
localhostでは正常に動いているのが確認済みです。
PHPファイルはアップし動作するのですがMysqlはエラーが出てしまいます。
(はじめてなのでなにがなにやら分からない状態でとりあえずやっていますが)
エラー内容は以下の通りです。
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ユーザー名'@'パスワード' (using password: YES) in /home/vhosts/ドメイン/httpdocs/php/dbcon.php on line 2
Access denied for user 'ユーザー名'@'パスワード' (using password: YES)
phpフォルダ内の内容は( index.php , dbcon.php , list,php , sdata.sql ) となっています。
dbcon.phpは、
<?php
mysql_connect('ドメイン','ユーザー名','パスワード') or die(mysql_error());
mysql_select_db('sdata');
mysql_query('SET NAME UTF8');
?>
list.phpでsdata.sqlのデーターを一覧表示させると言った認識を持っています。
ここで足りない事、間違っている事など気が付きましたらお教え願えませんでしょうか?
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
DBのほうにユーザーは作りましたか?
または、パスワードは間違っていませんか?
↓こんなSQL文 流したとか、phpMyAdmin とかでユーザーを作ったりした記憶がないとしたら、とりあえず、ユーザーを作る必要があります。
grant all on [DB名].* to [ユーザ名]@localhost identified by '[パスワード]';
bm_hiroさん、返信ありがとうございます。
>>DBのほうにユーザーは作りましたか?
DBのほうにユーザーを作るとは?
localhostでXAMPPとeclipseを使い、更にphpmyadminでデーターベースを作成しており、サーバーでデーターベースを使うのは初めてであまり深くは分かっていない状況です。
設置必要なファイルや設定などがありましたらお教えくださいませ。
phpmyadminではそのまま 'localhost' 'root' 'パスワードなし' で使っておりました。
No.2
- 回答日時:
ん~・・・・?
なんか、いろいろ分からない所があるのですが、とりあえず、このエラーは「このユーザーとパスワードでは、このデータベースに接続できまへん」ゆうものです。
俺の経験上は、パスワード間違ってたり、ユーザーを作り忘れてたりすると 発生するエラーです。
>> DBのほうにユーザーを作るとは?
「DB」ってのは「データベース」の事です。
ZとかGTとか改とかの「つっかもうぜっ♪」の方ではないです。
とりあえず、サーバー上のMySQLに sdata と言う名前でデータベースは 作ってあるんですよね?
そのデータベースに接続する為のユーザーを作っていますか?って事を聞きたかったんです。
そちらは、dbcon.php に mysql_connect('ドメイン','ユーザー名','パスワード') って 書いてありましたので、それでユーザーを作り、適切な権限を与えているものだと思いましたが。
サーバー上のMySQLは 何で管理してますか?
正直、俺は サーバー上のも phpMyAdminで しか管理したことがないので、それ以外だと ちょっと分かりません。
>> phpmyadminではそのまま 'localhost' 'root' 'パスワードなし' で使っておりました。
ローカルでは それで構いませんが、サーバー上で それをやるのは ちょっと いかがなものかって感じがします。
もう一回本で調べてみます。
なにぶんPHPもSQLもサーバーにアップするのは初めてなもんで手探り状態です。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- 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
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字化けに関して
-
お名前comのPHPとmysqlの接...
-
phpから、mysqlログイン時のユ...
-
UTF-8対応TeraTerm Proで接続で...
-
レンタルサーバでPHPからMySQL...
-
XOOPSインストール中に真っ白画...
-
データベースに接続できない・...
-
PHPでMySQLのDBに接続
-
【BAT(バッチ)ファイル】Web...
-
フォントの色を変えるには?
-
別ファイルの変数を呼び出した...
-
onedrive にexcelファイルをア...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
ヒアドキュメントを中断してinc...
-
$_SESSION 有効期限をブラウザ...
-
FORMで送信ボタンと戻るボタン...
-
inet コントロールを用いてHTML...
-
PHPのタイムアウトについて
-
暦について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのWARNINGをcatchするには
-
レンタルサーバでPHPからMySQL...
-
localhostにリダイレクトされて...
-
PHPで作ったログイン機能でデー...
-
lolipopでのmysql接続について
-
XserverでpearのDBでMySQLに接続
-
phpMyAdminが使えない
-
接続しているデータベース名を得る
-
XOOPSのサーバアクセス設定につ...
-
エックスサーバーでのmysql設定...
-
データベースと連動したベーシ...
-
phpmyadminのトップページのMyS...
-
My SQL の文字化け
-
MySQLから送られて来たデータの...
-
XOOPSインストール中に真っ白画...
-
MySQLとPHPで日本語が文字化け...
-
MySQL5.5の設定とエラー
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
PHPのif文でその処理を途中で抜...
おすすめ情報