![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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ランキング
-
PHPについて。
-
PHPからCSVをアップロード後、m...
-
phpのheader("Location:#pos")...
-
PHPで入力フォームでデータを確...
-
phpでcookieがうまく保存されない
-
PHPのエラーの解消法について教...
-
アンドロイドスマホでのphp ech...
-
phpのクラスメソッドの定義が長...
-
phpでクラスのメソッドで同名の...
-
ファイルアップロードに関して...
-
php に関して質問です。 各ユー...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
localhostにリダイレクトされて...
-
文字化けに関して
-
データベースに接続できない・...
-
レンタルサーバでPHPからMySQL...
-
phpmyadminのトップページのMyS...
-
お名前comのPHPとmysqlの接...
-
PHPから別のMySQLサーバへの接...
-
XAMPPでSQL文を流すとフリーズ...
-
PHPで作ったログイン機能でデー...
-
MySQLから送られて来たデータの...
-
CentOS5のPHPにMySQLサポートを...
-
エックスサーバーでのmysql設定...
-
PHPのWARNINGをcatchするには
-
phpから、mysqlログイン時のユ...
-
mysql_connectについて
-
勉強の甲斐あっていよいよPHPフ...
-
hpinfoにmysqlやmysqliが表示さ...
-
XOOPSインストール中に真っ白画...
-
PHPの設定でMySQLを有効にする...
-
UTF-8対応TeraTerm Proで接続で...
おすすめ情報